Leveraging Cloud Computing to launch Python apps

Similar documents
Leveraging Cloud Computing to launch Python apps

Slide 1

Presentation Title Here

PowerPoint プレゼンテーション

Microsoft PowerPoint - AWS紹介-VIOPS2 [互換モード]

そこが知りたい!AWSクラウドのセキュリティ

Microsoft Word - AWSBlueprint final.docx

スライド 1

仮想化,クラウドとセキュリティ

AWS Deck Template

AWS Simple Monthly Calculator (簡易見積ツール) 使い方説明

(Microsoft PowerPoint Android\202\314\211\357.pptx)

スライド 1

PowerPoint プレゼンテーション

AWSマイスターシリーズ ~CloudFront & Route53~

PowerPoint Presentation

10年オンプレで運用したmixiをAWSに移行した10の理由

SIOS Protection Suite for Linux v9.3.2 AWS Direct Connect 接続クイックスタートガイド 2019 年 4 月

はじめてみよう AWS ~これだけでわかる、できる、AWS のコアサービスを活用した基本のシステム構成~

D. Amazon EC2 のインスタンスストアボリュームへ 1 時間ごとに DB のバックアップ取得を行うと共に Amazon S3 に 5 分ごとのトランザクションログを保管する 正解 = C 会社のマーケティング担当ディレクターから " 何気ない親切 " と思われる善行を目にしたら 80 文字



PowerPoint プレゼンテーション

クラウド開発者のためのCloud Design Pattern 入門

Amazon Virtual Private Cloud

よくある問題を解決する~ 5 分でそのままつかえるソリューション by AWS ソリューションズビルダチーム

AWS 認定 DevOps エンジニア - プロフェッショナルサンプル試験問題 1) あなたは Amazon EBS ボリュームを使用する Amazon EC2 上で実行されているアプリケーションサーバ ー向けに 自動データバックアップソリューションを導入する業務を担当しています 単一障害点を回避し

スライド 1

PowerPoint Presentation

Presentation Template Koji Komatsu

スライド 1

InfoFrame Relational Store V2.2 構築ガイド for Amazon Web Services RS J

PacnetでAPACをカバーする アマゾンのクラウドサービス

AWS Deck Template

PowerPoint Presentation

タイトルを1~2行で入力 (長文の場合はフォントサイズを縮小)

Hundreds of Thousands of Customers in 190 Countries

データマネジメントを取り巻く IT の課題 大規模データの実践的活用に向けて レッドハット株式会社 Senior Solution Architect and Cloud Evangelist 中井悦司 2012/04/13 version1.0

Microsoft PowerPoint VIOPS.ppt

Server and Cloud Platform template

アジェンダ はクラウド上でも十分使えます 1. の概要 とは の導入事例 で利用される構成 2. をクラウドで使う クラウドサービスの分類 Amazon Web Services による構成例 2

FileMaker Cloud App FileMaker Pro FileMaker Go FileMaker WebDirect App FileMaker Cloud Amazon Web Services (AWS) Marketplace AWS FileMaker Server File

利用約款別紙 SkyCDP for AWS 基本サービス仕様書 この仕様書は SkyCDP for AWS の基本サービスに関する内容 方法について記述したものです 尚 SkyCDP for AWS オプションサービスをご利用のお客様は各 SkyCDP for AWS オプションサービスのご契約内容

PowerPoint プレゼンテーション

更新履歴 Document No. Date Comments 次 D JP 2017/05/01 初版 1. 概要 はじめに 情報源 A10 Lightning Application Delivery Service(ADS) 導 構成 動作概要 構築概要 2. 事

PowerPoint Presentation

サービス 料金一覧 Ⅰ 2017 年 4 月 1 日現在の仕様 料金です 将来のサービス見直しにより これらは変更になる場合があります 金額表記はすべて税抜きです 仮想サーバー 仮想 Standard プラン High CPU プラン High MEM プラン ST0102 HC16

InterSecVM/MWc V1.0 for Linux (Amazon EC2 用 ) セットアップ手順説明書 2015 年 9 月第 1 版

Microsoft PowerPoint - AWS-RatesSystem-JP_ pptx

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint Presentation

今更聞けない AWS クラウド入門

版 HinemosVM クラウド管理機能のご紹介 NTT データ先端技術株式会社 2019 NTT DATA INTELLILINK Corporation

PowerPoint Presentation

Slide 1

Twitterで AWS Summitに参加しよう!

Microsoft Word - 楽天㇯ㅩ㇦ㅛIaaSㇵㅼã…fiã‡¹ä»Łæ§Ÿ.doc

PowerPoint Presentation

サービス仕様 1. 提供機能一覧楽天クラウド IaaS では以下の機能をユーザに対し提供します 機能名 1 管理コンソール 2 仮想マシン 概要 ユーザが楽天クラウド IaaS の各機能を操作するための Web インターフェースです 以下の全ての機能を操作できます ユーザが占有でき

Hundreds of Thousands of Customers in 190 Countries

AWSにおけるデータベース・サービスの活用

Nintendo Switch(TM)向け プッシュ通知システム 「NPNS」

Presentation Title Here

クラウドネイティブにセキュリティを 活用する!API を連携して実装する方法

ネットアップクラウドデータサービス

Presentation Title Here

【Cosminexus V9】クラウドサービスプラットフォーム Cosminexus

<4D F736F F F696E74202D2082A282DC82B382E795B782AF82C882A FC96E CF68A4A A2E >

FUJITSU Cloud Service for OSS 「コンテナサービス」 ご紹介資料

Microsoft PowerPoint - オンプレじゃなくても大丈夫_パブリッククラウド利用でのPCIDSS準拠の勘所

PowerPoint プレゼンテーション

Startup_on_AWS_usecases_StartupDay

Wagby Cloud

企業 IT を支える AWS クラウドプラットフォームとre:Invent 2015 発表 新サービス・機能 update ~ここから始めるクラウド化、ベスト・プラクティスのご紹介~

2015 年 4 月 6 日 Biz ホスティング Enterprise Cloud における Oracle Database Enterprise Edition RAC の提供開始について ~Oracle Database Enterprise Edition RAC をクラウド基盤で利用可能と

Software-Defined Storage ware Virtual SAN ware Virtual SAN

AWS Deck Template

PowerPoint プレゼンテーション

Windows Embedded 8 Standard

Enterprise Cloud + 紹介資料

2011年11月10日 クラウドサービスのためのSINET 学認説明会 九州地区説明会 九州大学キャンパス クラウドシステムの導入 伊東栄典 情報基盤研究開発センター 1

FUJITSU Cloud Service K5 「NC」ご紹介

スライド 1

PowerPoint Presentation

<Amazon Web Services 上 での     JobCenter 構築ガイド>

スライド 1

PowerPoint プレゼンテーション

アマゾンウェブサービス 新しいリージョンへの AWS リソースの移行 2013 年 3 月 新しいリージョンへの AWS リソースの移行 2013 年 3 月 Simon Elisha James Bromberger Peter Stanski ( 本ペーパーの最新版については

2017/8/2 HP SiteScope software 監視機能対応表 この監視機能対応表は HP SiteScope software v11.33) に対応しています モニタ モニタ説明 モニタ説明 SiteScope for Windows SiteScope for Linux ネット

PowerPoint Presentation

AWS Deck Template

<4D F736F F D F815B A838A815B83588CB48E865F A838A815B83588CE CC82DD8F4390B3816A2E646F63>

PowerPoint プレゼンテーション

2014 QBR: Campaign Marketing

リバースプロキシー(冗長構成)構築手順

PowerPoint Presentation

クラホスメニュー一覧

PowerPoint プレゼンテーション

ソニー銀行におけるクラウドの活用状況と今後の展望

Transcription:

クラウド時代のアーキテクチャ設計 - 次世代アーキテクトが押さえるべきキーポイント - 玉川憲 (Twitter: @KenTamagawa) エバンジェリスト v 1.1 - July 21st, 2011

オープンソース ソフトのライセンス費を90% 削減 AWSクラウド インフラの総運用費を90% 削減 Where open-source computing gave us a 90% reduction in our software, Amazon gave us a 90% reduction in our total operating costs Mark Suster

アーキテクチャ設計

クラウドアーキテクトの 心構え 7 つのプラクティス さいごに

クラウドアーキテクトとして インフラをソフトウェアのように扱う次世代のスケーラビリティ物理デバイス vs. クラウドの特性を理解コスト効率を考える

Demo: インフラをソフトウェアのよう に扱う EC2 でサーバーを 瞬時に起動

iphone からも

Web コンソール ライブラリ & SDK コマンドライン Amazon Web Services API

クラウドアーキテクトとして インフラをソフトウェアのように扱う次世代のスケーラビリティ物理デバイス vs. クラウドの特性を理解コスト効率を考える

これまでのスケーラビリティ 一方通行 Medium Large Small

次世代のスケーラビリティ ドラスティックに伸び縮み Medium Large Small

次世代のスケーラビリティ ドラスティックに伸び縮みする中で : パフォーマンスを維持する運用がやりやすい回復力に富んでいるコスト効率が良い

クラウドアーキテクトとして インフラをソフトウェアのように扱う次世代のスケーラビリティ物理デバイス vs. クラウドの特性を理解コスト効率を考える

物理的なストレージ DAS (Direct-Attached Storage) SAN (Storage Area Network) NAS (Network-Attached Storage)

クラウド時代のストレージ EC2 ( ローカルストレージ ) EBS (Elastic Block Store) S3 (Simple Storage Service) SimpleDB, SQS, etc.

特性を理解する 例えば S3 の耐久性は : 99.999999999 % 1 万個のファイルを 1 千万個おいても 失わない設計 S3 (Simple Storage Service)

クラウド用語集! EBSを付けたEC2をELBの配下におき Route 53で独自ドメインをつけ Cloudfrontで動画配信 S3にバックアップ DBをマルチAZのRDSで動かす

クラウドアーキテクトとして インフラをソフトウェアのように扱う次世代のスケーラビリティ物理デバイス vs. クラウドの特性を理解コスト効率を考える

キャパシティプラニングの弊害 Amazon.com の週間アクセス数

キャパシティプラニングの弊害 Amazon.com の週間アクセス数

キャパシティプラニングの弊害 Amazon.com の 11 月のアクセス数

キャパシティプラニングの弊害 Amazon.com の 11 月のアクセス数

インフラコスト コスト / 規模を線形に 規模感 実際 理想 システムへのリクエストの数

クラウドアーキテクトの 心構え 7 つのプラクティス さいごに

故障に備えた設計 Intro 1 2 3 4 5 6 7 End

フェイルセーフの例

故障に備えた設計 ディスクレベル EBS のスナップショットでバックアップ サーバーレベル AMIを取得して いつでも起動 Elastic IP アドレスロードバランサで冗長構成 データセンターレベル 複数の DC に分散させる ( マルチ AZ)

Demo: EBS のスナップショット

Demo: AMI 作成 ElasticIP

AWS の世界規模のインフラ

AWS のリージョン リージョン : 複数のデータセンターで構成 US West オレゴン US East 東京リージョン US West EU West AP Singapore

アベイラビリティゾーン (AZ) EC2 における AZ は 地理的に離れた場所に US West オレゴン A B US West US East A B C D A B C EU West 東京リージョン A B A B C A B AP Singapore

アベイラビリティゾーン (AZ) AZ 同士は 地理的に離れた場所に リージョン内のネットワークは高速 US West A B C US East A B C D A B C EU West AP Japan A B A B AP Singapore

マルチ AZ 構成 Amazon Route 53 オートスケーリングでサーバ増設 / 縮退自動化 東京リージョン アベイラビリティゾーン A ELB アベイラビリティゾーン B Route 53 で名前解決 ロードバランサーで負荷分散 RDS で DB のインストール 最適化不要 バックアップ パッチ当ても自動化 スペックも後から 変更可能 EC2 RDS マスタ 自動同期 EC2 RDS スレーブ マルチ AZ を用いて 自動レプリケーション 自動フェイルオーバ サーバーを異なる AZ に配置可能 時間課金で Oracle DB( ライセンス込 ), MySQL が利用可能

Demo: ELB で負荷分散 RDS のマルチ AZ

疎結合にする Intro 1 2 3 4 5 6 7 End

Amazon SQS (Simple Queuing Service) プロセスプロセス SQS リージョン キュー 世界中に拠点あり &API 完備 キューのアクセス権の細かな制御が可能 メッセージ プロセスプロセス メッセージキューキューメッセージ 注 : このイメージはあくまでコンセプト図です

例 : ビデオエンコーディング シーケンシャルな作業 A B C D インプット 保存 エンコード 公開

例 : ビデオエンコーディング 非同期で行える A インプット B C D 保存エンコード公開 M M M SQS キュー SQS キュー SQS キュー

例 : ビデオエンコーディング 簡単にスケール! A インプット C B C D 保存エンコード公開 M M M SQS キュー SQS キュー SQS キュー

伸縮自在にする Intro 1 2 3 4 5 6 7 End

Elasticity: 伸縮自在性 スケールアップ スケールアウト

スケールアップ / スケールアウト スケールアップ ( 垂直 )

Demo: EC2 のスケールアップ

スケールアップ / スケールアウト スケールアウト ( 水平 )

Elastic Load Balancing ロードバランサ EC2 EC2サーバを 増減する メカニズム ゾーンA ゾーンB CPU 利用率 Auto Scaling アラーム CloudWatch モニタリングサービス

動 / 静的データの配置 Intro 1 2 3 4 5 6 7 End

動的データ / 静的データの配置 動的データは EC2 の近くに配置する 例 : 大規模データ処理は同じ AZ を使う 静的データはユーザの近くに配置する 例 : Cloudfront を用いたコンテンツ配信

リージョンに加えて

Amazon Cloudfront + Route 53 コンテンツ配信ネットワーク (CDN) + DNS Palo Alto Seattle Newark Amsterdam New York London Dublin Stockholm Tokyo Los Angeles Ashburn Paris Frankfurt Jacksonville Dallas St.Louis Miami ブラジル Singapore Hong Kong

こんなつぶやきも

並列処理を活かす Intro 1 2 3 4 5 6 7 End

新幹線は並列処理? 車体ごとにモーター

クラウドは時短テクニック! ビフォー ジョブ数 n 時間 データ アフター データ

並列処理を使い倒す Elastic Load Balancing Elastic Map Reduce (EMR): Hadoop クラスタ

Demo: Elastic Map Reduce

制約を恐れない Intro 1 2 3 4 5 6 7 End

制約を恐れない データベースのパフォーマンスがでない? 抽象的なクラウドリソース + オンデマンドな調達モデル 無限の可能性

制約を恐れない データベースのパフォーマンスがでない? シャーディング / リードレプリカ

制約を恐れない データベースのパフォーマンスがでない? シャーディング / リードレプリカ RAM がもっと必要? 分散キャッシュ (Memcached): AWS ElastiCache

制約を恐れない データベースのパフォーマンスがでない? シャーディング / リードレプリカ RAM がもっと必要? 分散キャッシュ (Memcached): AWS ElastiCache もっと早いディスクが必要? 複数の EBS を Raid で

全レイヤでセキュリティ Intro 1 2 3 4 5 6 7 End

セキュリティ

全レイヤでセキュリティを考慮 DC ハード OS アプリ ネットワーク

全レイヤでセキュリティを考慮 DC ハード OS アプリ ネットワーク 第 3 者認証 : ISO 27001 PCI-DSS レベル1 等暗号化 : SSL Encrypted FS セキュリティグループ VPC: Virtual Private Cloud IAM: Identity Access Management

セキュリティグループ 自分の PC (107.3.8.123) RDS-servers インターネット RDS RDS RDS 22 80 1521 web-servers app-servers DB-servers EC2 EC2 EC2 EC2 any EC2 22 EC2 1521 EC2 EC2 EC2

Virutal Private Cloud VPN 接続 リージョン EC2 EC2 内に分離した領域を作成 イントラ VPC プライベートサブネット

専有インスタンス : Dedicated Instance 一部のコンプライアンスに対応するため ハードの専有が可能なサービス = デディケイティッドインスタンスを用意 通常の EC2 物理サーバー 顧客 A 顧客 B 顧客 C Dedicated Instance 物理サーバー 顧客 A 顧客 B 顧客 C

Virutal Private Cloud は 仮想ネットワーキング VPN 接続 リージョン EC2 EC2 内に分離した領域を作成 インターネット イントラ VPC プライベートサブネット NAT パブリックサブネット ゲートウェイ

AWSクラウドに専用線接続を可能とする Direct Connectも米国でサービス開始 ( 日本は年度内に計画 ) リージョン EC2 イントラ VPC プライベートサブネット 専用線接続

新しいリージョン AWS GovCloud (US) 米国政府専用のクラウド

IAM: Identity Access Management AWSアカウントの下に 子ユーザ / グループセキュリティ証明書をそれぞれ作成可 APIへのアクセスコントロール特定のリソースへのアクセスコントロール LDAPとの連携可能コストは無料

クラウドアーキテクトの 心構え 7 つのプラクティス さいごに

7 つのプラクティス 1. 故障に備えた設計 2. 疎結合にする 3. 伸縮自在にする 4. 動的データ / 静的データの配置 5. 並列処理を活かす 6. 制約を恐れない 7. 全レイヤでセキュリティを考慮

最古の 建築十書 強がなければ用は果たせない 強と用がなければ美は形だけのもの そして美がなければ建築とはいえない By ウィトルウィウス

最古の 建築十書 Firmitas 強 ( 冗長構成 レプリカ ) Utilitas 用 ( サービスを自在に組合せ ) Venustas 美 ( 伸縮自在 自動化 無駄なし )

AWS は ディベロッパーのための レゴブロック

3S3にwebコンテンツ保存 http://www.slideshare.net/kentamag awa/s3web 他にも 下記の資料をご参考に! 1AWS アカウント開設 http://t.co/3ebghag 2EC2 で Web サーバー立ち上げ http://t.co/hiinygi 3S3 に web コンテンツ保存 http://www.slideshare.net/kentamaga wa/s3web 4EC2 で Windows サーバ立ち上げ http://www.slideshare.net/kentamaga wa/ec2windows 5CloudFormation で Redmine 立ち上げ http://www.slideshare.net/kentamaga wa/aws-cloudformation-redmine

自己紹介 Amazon 100 AWS の無料使用枠 Google 30 Salesforces 毎月 下記の分 無料で使えます 10?? 5 GB/ 月の仮想ストレージ (Amazon S3) 10 万回の Amazon SQS リクエスト 10 万回の Amazon SNS リクエスト 1 GB のストレージ分の Amazon SimpleDB 750 時間分の仮想サーバ 10 GB/ 月の仮想外部ディスク (Elastic Block Storage) 750 時間のロードバランサ (Elastic Load Balancer) 15 GB のインターネットデータ送信 15 GB のインターネットデータ受信

AWS ブログ で最新情報を!!

お問い合わせは http://aws.amazon.com/jp/

操船術が大事ぜよ

明日 11/19 AWSユーザーグループ札幌 14 時 ~ 是非ご参加ください!