Movatterモバイル変換


[0]ホーム

URL:


12,898 views

プログラマに贈るクラウドとの上手な付き合い方

デブサミ2015 19-A-5の講演資料です

Embed presentation

Downloaded 38 times
#devsumiA 19-A-5プログラマに贈るクラウドとの上手な付き合い方西谷圭介アマゾンデータサービスジャパン株式会社
自己紹介• 名前西谷 圭介• 所属アマゾンデータサービスジャパンソリューションアーキテクト• ソーシャル– @Keisuke69– https://www.facebook.com/keisuke69• 主にウェブサービス、メディア、スタートアップのお客様担当の技術職です• モバイルなどアプリケーション寄りなサービスを担当しています
初期投資が不要 実際の使用分のみ支払いセルフサービスなインフラスケールアップ、ダウンが容易ビジネススピードの改善低額な利用価格Deploy
今までできていたことを、より早く、簡単に、安く実現できる今までできなかったことを実現できる改善革新
クラウドはインフラエンジニアのもの?
プログラマによるクラウドの活用
何が嬉しいの?
解放
今までできなかったことが可能
プログラマのコンテキストでコントロール
つまり全てを意のままに
Android iOSJava NodeJS .NETPHP Python RubyJavascriptinBrowser
クラウドならではのメリットを活かす
19オンプレミス新しいインフラの構築は複雑かつ遅くなりがちクラウドワンクリックで新しいインフラを用意新しいデプロイ環境を構築新しいテスト環境を構築新しい環境を海外に構築1,000 サーバ追加1,000 サーバ削除必要 調査 評価計画 設計 エンジニア調達 契約 コミッションデプロイ
• 指定時刻にCIサーバを増やし、必要なくなったら止める21負荷テスト性能テストユニットテスト機能テスト受け入れテスト結合テストなど…
ブルーグリーン
Webサーバー群(Amazon EC2)データベースサーバ群(Amazon RDS)ロードバランサーv1.1 v1.1v1.1 v1.1v1.2v1.2v1.2v1.2モニタリング(CloudWatch)
Webサーバー群(Amazon EC2)データベースサーバ群(Amazon RDS)ロードバランサーv1.1 v1.1v1.1 v1.1v1.2v1.2v1.2v1.2モニタリング(CloudWatch)デプロイの後一定期間たって戻すことがないと判断できた時点で旧バージョン削除クラウドの特性を活かしたデプロイ
AmazonRoute53EC2InstancesELBEC2InstancesELB90% 10%DynamoDB MySQLRDSInstanceElastiCacheCacheNode一部のユーザだけに公開全てAPIの組み合わせで可能
v1.1 v1.1v1.1 v1.1v1.1 v1.1v1.1 v1.1v1.2v1.2v1.2.1v1.2.1v1.2.2v1.2.2DNS(Amazon route 53)Webサーバー群(Amazon EC2)データベースサーバ群(Amazon RDS)ロードバランサー90% 5% 3% 2%ブルーグリーンデプロイ
EC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWeb
11ELB(Elastic Load Balancing)・GUIで操作出来るL4のロードバランサ・プラスアルファで便利な機能1cAmazon EC2・一般的なLinux/Windowsサーバ・プラスアルファで便利な機能Amazon RDS・一般的なMySQLまたはPostgreSQL・プラスアルファで便利な機能
なぜコレがオススメか?
オススメ構成にしておけばELB + EC2 2台構成 編
EC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWeb
EC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWebもう1台でサービスが継続できる!
EC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWebEC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSWebEC2WebEC2WebEC2Web
EC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWebEC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSWebEC2WebEC2WebEC2WebWebサーバーのEC2を増せば大丈夫!
WebAMIWebWebAMI作成 AMIからEC2起動
Auto ScalingGroupEC2WebEC2WebELBAuto ScalingCloudWatch負荷状況を監視Web WebEC2 EC2EC2を追加ELBの振り分けに追加
EC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWebEC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSWebEC2WebEC2WebEC2Web複数台前提なアーキテクチャであれば、10台にするのも、50台にするのも、やり方は同じ
オススメ構成にしておけばRDS 編
EC2RDSELBAvailability ZoneWebAvailability ZoneRDSEC2WebWebEC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWeb
EC2RDSELBAvailability ZoneWebAvailability ZoneRDSEC2WebWebEC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWeb簡単にスペックを良いものにしたり、ストレージ容量を大きくしたりできる
SnapShot(自動/手動)AvailabilityZoneAvailabilityZoneRDS RDS同期レプリケーション自動フェイルオーバーログ(5分間隔)
SnapShot(自動/手動)AvailabilityZoneAvailabilityZoneRDS RDS同期レプリケーション自動フェイルオーバーログ(5分間隔)データセンター間での冗長構成スナップショットとログからデータ復元
AvailabilityZoneAvailabilityZoneRDS RDS非同期レプリケーション
AvailabilityZoneAvailabilityZoneRDS RDSたくさんクエリ要求がきても大丈夫!
EC2RDSELBAvailabilityZoneWebAvailabilityZoneRDSEC2WebWeb
イイのあります
AWS Elastic Beanstalk定番構成の構築/デプロイを自動化するサービス
AWS Elastic Beanstalk• ELB + Web+(DB)の定番構成で利用• Auto Scaling利用可能• ログやアプリはS3に
AWS Elastic Beanstalk• アプリケーションを簡単にデプロイ• 複数環境を切り替え可能(ブルーグリーンデプロイ)
対応している構成と言語環境ElasticLoadBalancingWeb Tierdeploy!WARJava Python PHP .NET Ruby nodeJS DockerAmazonRDSAuto scaling Group…Auto scaling GroupQueueAsyncTasksWorker Tier…
• ステート(状態)を持たないスケールアウトが容易
疎結合
自動化小さなリリースを高頻度で実行
11.6秒 1,079 10,000 30,000AMAZON.COMにおけるデプロイ
11.6秒 1,079 10,000 30,000AMAZON.COMにおけるデプロイ1時間あたりの最高デプロイ回数1回のデプロイで同時に変更をうける平均ホスト数1回のデプロイで同時に変更をうける最高ホスト数平日のデプロイ間隔
2-Tier Architecture
直接呼び出し
* EC2で同規模のサーバを立てる場合に比べ
3. 認証・認可・ FBアプリと連携CognitoDynamoDBS31. HTTP(S)アクセス2. HTMLとJSをレスポンスJavaScriptSDK4. データの読み書き
App withAWS MobileSDKJavaScriptSDKS31. HTTP(S)アクセス2. HTMLとJSをレスポンスCognito Identity3. 認証・認可・ FBやGoogleのIDでログインCognito Sync4. データの同期・ MobileSDK、ブラウザ間でデータ同期5. データのPush/Pull
1. 認証・認可・ FBアプリと連携CognitoDynamoDBApp withAWS MobileSDK2. 口コミの投稿・ 投稿内容とレーティング4. 過去の全データを元に平均値の計算と結果のDynamoDBへの登録等3. Lambda functionの起動Lambda
Followers4. メタデータをDynamoDBに登録- タイトル、コメント等1. 認証・認可・ FBアプリと連携6. Push通知- フレンドやフォロワーに通知CognitoMobile AnalyticsDynamoDBS3SNS7. 画像をポストしたことをAnalyticsに登録3. 画像のリサイズ2. S3への画像アップロード5. 結果をSNSへ通知App withAWS MobileSDK
Amazon Cognito(AWS IAM / STS)Java Python (boto)PHP.NET RubyiOS AndroidJavaScriptAny SDK AuthenticationJavaScriptAny Service
Amazon SNSCross-platformMobile PushInternetApple APNSGoogle GCMAmazon ADMWindows WNSand MPNSBaidu CP業界初!Android Phones and TabletsApple iPhones and iPadsKindle Fire DevicesAndroid Phones and Tablets in ChinaiOSWindows Desktop and Windows Phone Devices
インフラの管理作業が不要
http://codezine.jp/article/detail/8446
Elastic Beanstalk OpsWorks CloudFormationフレキシビリティ導入の容易さ
モニタープロビジョンデプロイテストビルドコーディングCloudWatchCloudFormation
モニタープロビジョンデプロイテストビルドコーディングCloudWatchCloudFormationCodeDeployCodeCommitCodePipeline
• AWS Black Belt Tech Webinar 2015– 毎週水曜日18時から– 申し込みサイトhttp://aws.amazon.com/jp/event_schedule/• AWS クラウドサービス活用資料集– http://aws.amazon.com/jp/aws-jp-introduction/• AWS SDK他– http://aws.amazon.com/jp/tools/
@awscloud_jp検索最新技術情報、イベント情報、お役立ち情報、お得なキャンペーン情報などを日々更新しています!もしくはhttp://on.fb.me/1vR8yWm

Recommended

PDF
AWSで実現するクラウドネイティブなアプリ開発のポイント
PPTX
クラウドネイティブなアーキテクチャでサクサク解析
PDF
AWS Lambda / Amazon API Gateway Deep Dive
PPTX
クラウドネイティブが行なういまどきWebサービス開発
PDF
Building Scalable Application on the Cloud
PDF
クラウド時代のソフトウェアアーキテクチャ
PDF
クラウドネイティブ化する未来
PDF
Introducing Serverless Computing (20160802)
PDF
UnityとAmazon Web Servicesで生み出す新しい価値
PDF
Automated Testing on AWS Device Farm
PPTX
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
PDF
AWS クラウドで構築するスマホアプリ バックエンド
 
PPTX
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
PDF
CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"
PDF
Going Serverless, Building Applications with No Servers
PDF
モバイル開発者から見た サーバーレスアーキテクチャ
PPTX
Jaws days2017-ops jaws-2
PDF
170311 JAWS days 2017 fintech
PPTX
Cloud Native Application on DEIS by using 12 factor
PDF
Scale Your Business without Servers
PDF
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
PDF
Androidを中心に紐解くIoT
PDF
Jawsug chiba API Gateway
PDF
モバイル開発を支えるAWS Mobile Services
PDF
Serverless Revolution
PDF
AWS Lambda Updates
PDF
Serverless Architecture on AWS(20151121版)
PDF
実践!AWSクラウドデザインパターン
PDF
Awsのインフラをデザインパターン駆使して設計構築
PPTX
Lv1から始めるWebサービスのインフラ構築

More Related Content

PDF
AWSで実現するクラウドネイティブなアプリ開発のポイント
PPTX
クラウドネイティブなアーキテクチャでサクサク解析
PDF
AWS Lambda / Amazon API Gateway Deep Dive
PPTX
クラウドネイティブが行なういまどきWebサービス開発
PDF
Building Scalable Application on the Cloud
PDF
クラウド時代のソフトウェアアーキテクチャ
PDF
クラウドネイティブ化する未来
PDF
Introducing Serverless Computing (20160802)
AWSで実現するクラウドネイティブなアプリ開発のポイント
クラウドネイティブなアーキテクチャでサクサク解析
AWS Lambda / Amazon API Gateway Deep Dive
クラウドネイティブが行なういまどきWebサービス開発
Building Scalable Application on the Cloud
クラウド時代のソフトウェアアーキテクチャ
クラウドネイティブ化する未来
Introducing Serverless Computing (20160802)

What's hot

PDF
UnityとAmazon Web Servicesで生み出す新しい価値
PDF
Automated Testing on AWS Device Farm
PPTX
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
PDF
AWS クラウドで構築するスマホアプリ バックエンド
 
PPTX
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
PDF
CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"
PDF
Going Serverless, Building Applications with No Servers
PDF
モバイル開発者から見た サーバーレスアーキテクチャ
PPTX
Jaws days2017-ops jaws-2
PDF
170311 JAWS days 2017 fintech
PPTX
Cloud Native Application on DEIS by using 12 factor
PDF
Scale Your Business without Servers
PDF
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
PDF
Androidを中心に紐解くIoT
PDF
Jawsug chiba API Gateway
PDF
モバイル開発を支えるAWS Mobile Services
PDF
Serverless Revolution
PDF
AWS Lambda Updates
PDF
Serverless Architecture on AWS(20151121版)
UnityとAmazon Web Servicesで生み出す新しい価値
Automated Testing on AWS Device Farm
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS クラウドで構築するスマホアプリ バックエンド
 
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
CTO Night & Day Morning Session "スタートアップCTOならおさえておきたいAWS基本構成"
Going Serverless, Building Applications with No Servers
モバイル開発者から見た サーバーレスアーキテクチャ
Jaws days2017-ops jaws-2
170311 JAWS days 2017 fintech
Cloud Native Application on DEIS by using 12 factor
Scale Your Business without Servers
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Androidを中心に紐解くIoT
Jawsug chiba API Gateway
モバイル開発を支えるAWS Mobile Services
Serverless Revolution
AWS Lambda Updates
Serverless Architecture on AWS(20151121版)

Viewers also liked

PDF
実践!AWSクラウドデザインパターン
PDF
Awsのインフラをデザインパターン駆使して設計構築
PPTX
Lv1から始めるWebサービスのインフラ構築
PDF
WebサービスStartUP向け AWSスケーラブルな構成例
PDF
AWSクラウドデザインパターン(CDP) - 概要編 -
PDF
スタートアップでのAWS(Amazon Web Services)活用事例
PDF
AWS Cloud Design Pattern for Enterprise
PPTX
AWSクラウドデザインパターン VPC移行編
PPTX
自動化テスト道への歩み - PM編
実践!AWSクラウドデザインパターン
Awsのインフラをデザインパターン駆使して設計構築
Lv1から始めるWebサービスのインフラ構築
WebサービスStartUP向け AWSスケーラブルな構成例
AWSクラウドデザインパターン(CDP) - 概要編 -
スタートアップでのAWS(Amazon Web Services)活用事例
AWS Cloud Design Pattern for Enterprise
AWSクラウドデザインパターン VPC移行編
自動化テスト道への歩み - PM編

Similar to プログラマに贈るクラウドとの上手な付き合い方

PDF
クラウドと共に進むエンジニアの進化
PDF
AWSの最新動向と事例から知る クラウド利用の進化と真価
PPTX
Clouderaが提供するエンタープライズ向け運用、データ管理ツールの使い方 #CW2017
PPTX
Occセキュリティ分科会 河野
PDF
de:code 2019 Cloud トラック 総まとめ!
PDF
20191106 AWS Black Belt Online Seminar AWS認定にチャレンジしょう – まずはクラウドプラクティショナーから
PDF
クラウド開発に役立つ OSS あれこれ
PDF
フィードフォースと AWS と私
 
PDF
DevLove Kansai AWS
PDF
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
PDF
AWS Black Belt Techシリーズ AWS SDK
PDF
OpenStackプロジェクトの全体像~詳細編~
PDF
スタートアップがAWSを使うべき3つの理由
PDF
Azure DevOps - ALGYAN Oct 2022.pdf
PDF
クラウド概略(ノート)
PDF
Cloud Programing for beginner
PDF
[AWS Summit 2012] クラウドデザインパターン#1 CDP概要編
PDF
20101029 open cloudcampus-1
PDF
Hybrid Cloud with Cisco Cloud Center and Object Storage
PDF
「はじめてのAmazon Web Services」 JAWS-UG 長崎第1回勉強会
クラウドと共に進むエンジニアの進化
AWSの最新動向と事例から知る クラウド利用の進化と真価
Clouderaが提供するエンタープライズ向け運用、データ管理ツールの使い方 #CW2017
Occセキュリティ分科会 河野
de:code 2019 Cloud トラック 総まとめ!
20191106 AWS Black Belt Online Seminar AWS認定にチャレンジしょう – まずはクラウドプラクティショナーから
クラウド開発に役立つ OSS あれこれ
フィードフォースと AWS と私
 
DevLove Kansai AWS
2012年09月 仙台ICT復興支援クラウドフォーラム 発表資料
AWS Black Belt Techシリーズ AWS SDK
OpenStackプロジェクトの全体像~詳細編~
スタートアップがAWSを使うべき3つの理由
Azure DevOps - ALGYAN Oct 2022.pdf
クラウド概略(ノート)
Cloud Programing for beginner
[AWS Summit 2012] クラウドデザインパターン#1 CDP概要編
20101029 open cloudcampus-1
Hybrid Cloud with Cisco Cloud Center and Object Storage
「はじめてのAmazon Web Services」 JAWS-UG 長崎第1回勉強会

More from Keisuke Nishitani

PDF
Serverless Anti-Patterns
PDF
AWSでアプリ開発するなら 知っておくべこと
PDF
AWS Lambda Update
PDF
Tune Up AWS Lambda
PDF
RESTful API 入門
PDF
What's new with Serverless
PDF
RubyとAmazon Web Service で生み出す新しい価値
PDF
Introduction to AWS X-Ray
PDF
What's new with Serverless
PDF
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
PDF
AWSにおける モバイル向けサービス及び事例紹介(20151211)
PDF
AWSのサーバレス関連アップデートを10分で紹介します
PDF
Application Lifecycle Management in a Serverless World
PDF
Serverless Architecture on AWS(20151023版)
PDF
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
PDF
Serverless Architecture on AWS (20151201版)
Serverless Anti-Patterns
AWSでアプリ開発するなら 知っておくべこと
AWS Lambda Update
Tune Up AWS Lambda
RESTful API 入門
What's new with Serverless
RubyとAmazon Web Service で生み出す新しい価値
Introduction to AWS X-Ray
What's new with Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSのサーバレス関連アップデートを10分で紹介します
Application Lifecycle Management in a Serverless World
Serverless Architecture on AWS(20151023版)
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Serverless Architecture on AWS (20151201版)

プログラマに贈るクラウドとの上手な付き合い方


[8]ページ先頭

©2009-2025 Movatter.jp