Movatterモバイル変換


[0]ホーム

URL:


PDF, PPTX10,333 views

AWS OpsWorksのご紹介

Embed presentation

Download as PDF, PPTX
AWS OpsWorksのご紹介Amazon Data Services Japan2013/06/25
Copyright © 2013 Amazon Web ServicesAgendaAWS OpsWorksとはOpsWorksの特長OpsWorks 利用の流れOpsWorksのメリットChefとはOpsWorksのライフサイクルイベントどのようなアプリケーションがOpsWorksに向いているのか?OpsWorksの機能詳細OpsWorksの料金LinkAPPENDIX
Copyright © 2013 Amazon Web ServicesAWS OpsWorksとは開発者やシステム管理者向けの統合アプリケーション管理ソリューションアプリケーション全体のライフサイクルをモデル化、コントロール、自動化が可能
Copyright © 2013 Amazon Web ServicesOpsWorksの特長高機能• 環境全体のテンプレートを定義可能• テンプレートを保守・バージョン管理可能• 変更を実行中のインスタンスに適用可能安全• IAMユーザのSSHアクセスをスタック単位で管理可能使いやすさ• LB,AP,DB等の各コンポーネントをレイヤーとしてモデル化可能• リソースおよびその状態を1つの場所で参照可能効率的• デプロイ、ロールバック、パッチ管理、自動インスタンススケーリング、自動復旧のサポート柔軟性• スクリプトでインストールを行う、あらゆるソフトウェアをサポート• Chefフレームワークを使用• 独自のChefレシピまたはコミュニティで作成された何百もの設定を活用可能
Copyright © 2013 Amazon Web ServicesOpsWorks利用の流れUser AWS ManagementConsoleStackLoad BalancerレイヤーApp ServerレイヤーDatabaseレイヤーレシピレシピレシピ DBWeb/AppWeb/AppLB①スタックの作成②レイヤーの作成③レシピの作成・設定(ビルトインレシピ利用可)④レイヤーにインスタンス追加・起動⑤レシピによってパッケージインストール、設定
Copyright © 2013 Amazon Web ServicesOpsWorksのメリットより早い開始が可能自動化によるコスト削減大規模デプロイの簡易化スクリプト化された構成によりエラーを削減
Copyright © 2013 Amazon Web ServicesChefとは?サーバの構築手順にある作業を自動化するツールあるべき状態現状Cookbookpackage“httpd”installレシピhttpd.conf編集レシピ・レシピは構築手順書。・Rubyベースのためプログラミング可能・何度でもレシピを実行しても同じ結果になることが重要。あるべき状態に収束→「べき等性」ChefがCookbook内のレシピを元に自動構築
Copyright © 2013 Amazon Web ServicesChefレシピファイルの例例:default.rbファイル(rubyベース)# haproxy パッケージインストールcase node[:platform]when 'ubuntu'package 'haproxy' doaction :installendend
Copyright © 2013 Amazon Web ServicesChefの種類Chef-Solo• Chefのスタンドアロン版。オープンソースで公開• OpsWorksはChef-Soloを採用Chefクライアント/Chefサーバ• クライアントがサーバに接続、サーバ側で構成管理Chefホスティングサービス• Opscode社が提供。ノード数に応じて課金。サポート有プライベートなChef• Chefホスティングをプライベートネットワーク内に構築
Copyright © 2013 Amazon Web ServicesOpsWorksライフサイクルイベントイベント いつ実行されるか? Chefレシピの例Setup インスタンス初期化時、または正常に起動した時Apache, Ruby, Passenger, Rubyon RailsのインストールするレシピConfigure スタックの状態が変化するたびに実行。例:新規インスタンスがアプリケーションサーバーレイヤーに正常に追加された時ロードバランサーレイヤー設定を更新して、インスタンス追加を反映するレシピDeploy アプリケーションがデプロイされるたびに実行アプリケーションのチェックアウトやダウンロードを実行し、アプリケーションを再ロードするレシピUndeploy アプリケーションが削除された時 データベーステーブルの削除などのクリーンアップを実行するレシピShutdown インスタンスが実際に停止する45秒前 サービスをシャットダウンするレシピ各イベントごとに登録されているレシピが実行される
Copyright © 2013 Amazon Web Servicesレイヤーを使ったアプリケーションのモデル化インスタンス起動時に設定• ボリューム、EIPs, セキュリティグループ• ソフトウェア、サービス、Chefレシピ好きなソフトウェアを利用可能
Copyright © 2013 Amazon Web Services自動化タスクインストール、デプロイ、構成EBS RAIDAuto Scaling• Time-based• Load-based自動復旧
Copyright © 2013 Amazon Web ServicesどのようなアプリケーションがOpsWorksに向いているか?良い例• ソーシャル・ブラウザ向けゲーム• SaaSプロバイダー• Eコマース• ロケーションベースサービス• 基本的なWebやモバイルアプリ悪い例(現時点の)• 商用エンタープライズアプリケーション• スクリプトでパッケージインストールできない場合• バッチ処理• カスタムAMI利用等• ソースコードリポジトリと本番環境が通信できない場合
Copyright © 2013 Amazon Web ServicesAWSのアプリケーション管理ソリューションElastic Beanstalk OpsWorks CloudFormation EC2フレキシブル使い易さ
Copyright © 2013 Amazon Web ServicesOpsWorksの機能詳細(1)リソース設定多くのアプリケーソンに必要なリソースをサポート例:EC2インスタンス、EBSボリューム、EIPsソフトウェア管理インスタンス上で必要に応じてソフトウェアを構成。Chefのレシピを使ってライフサイクル管理が可能。Amazon Linux, UbuntuをサポートアプリケーションデプロイGit, SVN, アーカイブチェックアウト、部分デプロイ、ロールバック、ツール導入のフックをサポート。複数のアプリケーションをTierごとにデプロイ可能監視 CloudWatchまたはビルトインのGangliaを利用可能
Copyright © 2013 Amazon Web ServicesOpsWorksの機能詳細(2)ロードバランサービルトインのHAProxy、ELB、またはChefレシピを使ったカスタムレイヤーでロードバランサーを作成可能データベースChefレシピを使って、既存のRDSやDynamoDBへアプリケーションから接続を構成可能。ビルトインのMySQLまたはChefレシピを使ってカスタムレイヤーでデータベースを作成可能Auto Scaling 時間もしくは負荷に応じたAuto Scalingが可能自動復旧インスタンスに障害が発生した場合、OpsWorksは新規インスタンスと交換することが可能アクセスコントロールリソースへのアクセスを管理可能
Copyright © 2013 Amazon Web ServicesOpsWorksの料金体系OpsWorks自体は無料OpsWorksにて作成されたAWSリソース(EC2インスタンス、EBSボリューム、Elastic IPアドレスなど)OpsWorksはログを作成し、お客様のアカウントのAmazon S3バケットに保存するため、その課金が発生
Copyright © 2013 Amazon Web ServicesLinkAWS OpsWorks User Guide• http://docs.aws.amazon.com/opsworks/latest/userguide/welcome.html
ご清聴ありがとうございました!19
APPENDIX20
Copyright © 2013 Amazon Web ServicesChef-Soloによるhttpdインストール(1)1. Chef-Soloインストール2. Cookbook作成3. Chef-Solo設定ファイル2つ作成$ curl -L http://www.opscode.com/chef/install.sh | sudo bash$ knife cookbook create apache -o cookbooks$ cat > solo.rbfile_cache_path "/tmp/chef-solo"cookbook_path ["/home/ec2-user/cookbooks"]$ cat > localhost.json{"run_list" : ["recipe[apache]"]}
Copyright © 2013 Amazon Web ServicesChef-Soloによるhttpdインストール(2)4. レシピ作成・編集5. Chef-Soloを実行してパッケージインストール$ cat > ./cookbooks/apache/recipes/default.rbpackage “httpd" doaction :installend$ sudo chef-solo -c solo.rb -j ./localhost.json

Recommended

PDF
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
PDF
Windows 開発者のための Dev&Ops on AWS
PDF
AWS初心者向けWebinar AWSでBig Data活用
PDF
AWS Black Belt Online Seminar 2017 Amazon Athena
PDF
Presto ベースのマネージドサービス Amazon Athena
PDF
SAP on AWS 実際の導入例と導入効果
PDF
20170418 aws black-belt-architecture_pattern_of_serverless
PPTX
Application Load Balancer
PDF
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
PDF
20170725 black belt_monitoring_on_aws
PDF
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
PDF
20170621 aws-black belt-ads-sms
PPTX
2016年10月のAWSサービスアップデートまとめ
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
PPTX
2016年9月のAWSサービスアップデートまとめ
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PDF
Black Belt Online Seminar AWS Amazon RDS
PDF
AWS上でのWebアプリケーションデプロイ
PDF
Ph perがawsと出会ってdev opsを目指した話
PDF
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
PDF
[AWSマイスターシリーズ] AWS OpsWorks
PDF
AWS Black Belt Online Seminar 2017 AWS OpsWorks
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
PDF
AWSデータベースアップデート2017
PPTX
2016年8月のAWSサービスアップデートまとめ
PDF
Amazon Aurora
PDF
華麗なるElastic Beanstalkでの環境構築
PDF
AWS OpsWorksハンズオン
PDF
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service

More Related Content

PDF
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
PDF
Windows 開発者のための Dev&Ops on AWS
PDF
AWS初心者向けWebinar AWSでBig Data活用
PDF
AWS Black Belt Online Seminar 2017 Amazon Athena
PDF
Presto ベースのマネージドサービス Amazon Athena
PDF
SAP on AWS 実際の導入例と導入効果
PDF
20170418 aws black-belt-architecture_pattern_of_serverless
PPTX
Application Load Balancer
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス-
Windows 開発者のための Dev&Ops on AWS
AWS初心者向けWebinar AWSでBig Data活用
AWS Black Belt Online Seminar 2017 Amazon Athena
Presto ベースのマネージドサービス Amazon Athena
SAP on AWS 実際の導入例と導入効果
20170418 aws black-belt-architecture_pattern_of_serverless
Application Load Balancer

What's hot

PDF
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
PDF
20170725 black belt_monitoring_on_aws
PDF
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
PDF
20170621 aws-black belt-ads-sms
PPTX
2016年10月のAWSサービスアップデートまとめ
PDF
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
PPTX
2016年9月のAWSサービスアップデートまとめ
PDF
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
PDF
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
PDF
Black Belt Online Seminar AWS Amazon RDS
PDF
AWS上でのWebアプリケーションデプロイ
PDF
Ph perがawsと出会ってdev opsを目指した話
PDF
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
PDF
[AWSマイスターシリーズ] AWS OpsWorks
PDF
AWS Black Belt Online Seminar 2017 AWS OpsWorks
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
PDF
AWSデータベースアップデート2017
PPTX
2016年8月のAWSサービスアップデートまとめ
PDF
Amazon Aurora
PDF
華麗なるElastic Beanstalkでの環境構築
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
20170725 black belt_monitoring_on_aws
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
20170621 aws-black belt-ads-sms
2016年10月のAWSサービスアップデートまとめ
AWS Black Belt Online Seminar 2017 AWS体験ハンズオン~Deploy with EB CLI編~
2016年9月のAWSサービスアップデートまとめ
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
Black Belt Online Seminar AWS Amazon RDS
AWS上でのWebアプリケーションデプロイ
Ph perがawsと出会ってdev opsを目指した話
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
[AWSマイスターシリーズ] AWS OpsWorks
AWS Black Belt Online Seminar 2017 AWS OpsWorks
JAWS-UG Meets Windows (JAWS Days 2017)
AWSデータベースアップデート2017
2016年8月のAWSサービスアップデートまとめ
Amazon Aurora
華麗なるElastic Beanstalkでの環境構築

Viewers also liked

PDF
AWS OpsWorksハンズオン
PDF
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
PDF
Black Belt Online Seminar Amazon CloudWatch
PDF
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
PDF
AWS Black Belt Online Seminar 2017 Amazon VPC
PDF
AIによる働き方改革!~本当にストレスを感じている社員を見逃すな~
PDF
ReNom User Group #1 Part2
PDF
元BIエバンジェリストが語る!脱獄matplot!
PDF
Infrastructure as CodeでReNom環境構築入門
PDF
TDAを構成する技術の紹介 ~PCA編~
PDF
再帰型ニューラルネット in 機械学習プロフェッショナルシリーズ輪読会
PDF
強化学習を用いたポートフォリオマネジメントの試み
PDF
Recurrent Neural Networks
PDF
~チュートリアル第1弾~ チュートリアルの概要と事例の紹介
PPTX
AWS Black Belt Online Seminar 2016 Amazon EC2 Spot Instances(スポットインスタンス)
PDF
ReNomによるNeural Style Transfer
PDF
ReNom User Group #1 Part3
PPTX
Style transfer
 
PDF
ReNom User Group #1 Part1
PDF
深層学習を医療に応用するために
AWS OpsWorksハンズオン
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
Black Belt Online Seminar Amazon CloudWatch
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
AWS Black Belt Online Seminar 2017 Amazon VPC
AIによる働き方改革!~本当にストレスを感じている社員を見逃すな~
ReNom User Group #1 Part2
元BIエバンジェリストが語る!脱獄matplot!
Infrastructure as CodeでReNom環境構築入門
TDAを構成する技術の紹介 ~PCA編~
再帰型ニューラルネット in 機械学習プロフェッショナルシリーズ輪読会
強化学習を用いたポートフォリオマネジメントの試み
Recurrent Neural Networks
~チュートリアル第1弾~ チュートリアルの概要と事例の紹介
AWS Black Belt Online Seminar 2016 Amazon EC2 Spot Instances(スポットインスタンス)
ReNomによるNeural Style Transfer
ReNom User Group #1 Part3
Style transfer
 
ReNom User Group #1 Part1
深層学習を医療に応用するために

Similar to AWS OpsWorksのご紹介

PDF
JAWSUG初心者向けトラック 【Deploy&Ops】
PDF
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
PDF
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
PDF
一歩前に進める Web開発のスパイス(仙台Geek★Night #1)
PDF
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
PDF
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
PDF
JAWS DAYS 2015 OpsWorks Aceに聞け
PPTX
20150326 よくわかる AWS OpsWorks
PDF
Chef(Server)と AWS OpsWorks(tm)の比較
PDF
OpsWorks aws-cli#11
PDF
Let's join in OpsWorks world!
PDF
aws_opsworks
PDF
ChefとOpsWorksで EC2 楽チンクッキング!
PDF
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
PPTX
Profile
 
PDF
3分でわかる(気になれる) AWS OpsWorks
PDF
opsworks本番前提でopsworksを使わないで開発する話 at #jawsug #chibadan
PDF
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
PPTX
AWS Opsworksを使ってPHPとLaravelが動くサーバーを構築してみよう!at phpstudy#97
PDF
20140315 JAWS Days OpsWorks
JAWSUG初心者向けトラック 【Deploy&Ops】
AWS Black Belt Tech シリーズ 2015 - AWS OpsWorks
AWS における Microservices Architecture と DevOps を推進する組織と人とツール
一歩前に進める Web開発のスパイス(仙台Geek★Night #1)
よくわかるAWS OpsWorks: AWS OpsWorksの概要&アップデート紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 OpsWorks Aceに聞け
20150326 よくわかる AWS OpsWorks
Chef(Server)と AWS OpsWorks(tm)の比較
OpsWorks aws-cli#11
Let's join in OpsWorks world!
aws_opsworks
ChefとOpsWorksで EC2 楽チンクッキング!
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
Profile
 
3分でわかる(気になれる) AWS OpsWorks
opsworks本番前提でopsworksを使わないで開発する話 at #jawsug #chibadan
Aws OpsWorks [JAWSDAYS 2014 ACEに聞けトラック]
AWS Opsworksを使ってPHPとLaravelが動くサーバーを構築してみよう!at phpstudy#97
20140315 JAWS Days OpsWorks

More from Amazon Web Services Japan

PDF
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
PDF
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
PDF
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
PPTX
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
PDF
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
PDF
マルチテナント化で知っておきたいデータベースのこと
PDF
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
PDF
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
PDF
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
PDF
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
PDF
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
PDF
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
PDF
Infrastructure as Code (IaC) 談義 2022
PDF
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
PDF
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
PDF
Amazon QuickSight の組み込み方法をちょっぴりDD
PDF
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
PDF
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
PDF
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
マルチテナント化で知っておきたいデータベースのこと
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
20220409 AWS BLEA 開発にあたって検討したこと
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Infrastructure as Code (IaC) 談義 2022
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon QuickSight の組み込み方法をちょっぴりDD
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介

AWS OpsWorksのご紹介

  • 1.
    AWS OpsWorksのご紹介Amazon DataServices Japan2013/06/25
  • 2.
    Copyright © 2013Amazon Web ServicesAgendaAWS OpsWorksとはOpsWorksの特長OpsWorks 利用の流れOpsWorksのメリットChefとはOpsWorksのライフサイクルイベントどのようなアプリケーションがOpsWorksに向いているのか?OpsWorksの機能詳細OpsWorksの料金LinkAPPENDIX
  • 3.
    Copyright © 2013Amazon Web ServicesAWS OpsWorksとは開発者やシステム管理者向けの統合アプリケーション管理ソリューションアプリケーション全体のライフサイクルをモデル化、コントロール、自動化が可能
  • 4.
    Copyright © 2013Amazon Web ServicesOpsWorksの特長高機能• 環境全体のテンプレートを定義可能• テンプレートを保守・バージョン管理可能• 変更を実行中のインスタンスに適用可能安全• IAMユーザのSSHアクセスをスタック単位で管理可能使いやすさ• LB,AP,DB等の各コンポーネントをレイヤーとしてモデル化可能• リソースおよびその状態を1つの場所で参照可能効率的• デプロイ、ロールバック、パッチ管理、自動インスタンススケーリング、自動復旧のサポート柔軟性• スクリプトでインストールを行う、あらゆるソフトウェアをサポート• Chefフレームワークを使用• 独自のChefレシピまたはコミュニティで作成された何百もの設定を活用可能
  • 5.
    Copyright © 2013Amazon Web ServicesOpsWorks利用の流れUser AWS ManagementConsoleStackLoad BalancerレイヤーApp ServerレイヤーDatabaseレイヤーレシピレシピレシピ DBWeb/AppWeb/AppLB①スタックの作成②レイヤーの作成③レシピの作成・設定(ビルトインレシピ利用可)④レイヤーにインスタンス追加・起動⑤レシピによってパッケージインストール、設定
  • 6.
    Copyright © 2013Amazon Web ServicesOpsWorksのメリットより早い開始が可能自動化によるコスト削減大規模デプロイの簡易化スクリプト化された構成によりエラーを削減
  • 7.
    Copyright © 2013Amazon Web ServicesChefとは?サーバの構築手順にある作業を自動化するツールあるべき状態現状Cookbookpackage“httpd”installレシピhttpd.conf編集レシピ・レシピは構築手順書。・Rubyベースのためプログラミング可能・何度でもレシピを実行しても同じ結果になることが重要。あるべき状態に収束→「べき等性」ChefがCookbook内のレシピを元に自動構築
  • 8.
    Copyright © 2013Amazon Web ServicesChefレシピファイルの例例:default.rbファイル(rubyベース)# haproxy パッケージインストールcase node[:platform]when 'ubuntu'package 'haproxy' doaction :installendend
  • 9.
    Copyright © 2013Amazon Web ServicesChefの種類Chef-Solo• Chefのスタンドアロン版。オープンソースで公開• OpsWorksはChef-Soloを採用Chefクライアント/Chefサーバ• クライアントがサーバに接続、サーバ側で構成管理Chefホスティングサービス• Opscode社が提供。ノード数に応じて課金。サポート有プライベートなChef• Chefホスティングをプライベートネットワーク内に構築
  • 10.
    Copyright © 2013Amazon Web ServicesOpsWorksライフサイクルイベントイベント いつ実行されるか? Chefレシピの例Setup インスタンス初期化時、または正常に起動した時Apache, Ruby, Passenger, Rubyon RailsのインストールするレシピConfigure スタックの状態が変化するたびに実行。例:新規インスタンスがアプリケーションサーバーレイヤーに正常に追加された時ロードバランサーレイヤー設定を更新して、インスタンス追加を反映するレシピDeploy アプリケーションがデプロイされるたびに実行アプリケーションのチェックアウトやダウンロードを実行し、アプリケーションを再ロードするレシピUndeploy アプリケーションが削除された時 データベーステーブルの削除などのクリーンアップを実行するレシピShutdown インスタンスが実際に停止する45秒前 サービスをシャットダウンするレシピ各イベントごとに登録されているレシピが実行される
  • 11.
    Copyright © 2013Amazon Web Servicesレイヤーを使ったアプリケーションのモデル化インスタンス起動時に設定• ボリューム、EIPs, セキュリティグループ• ソフトウェア、サービス、Chefレシピ好きなソフトウェアを利用可能
  • 12.
    Copyright © 2013Amazon Web Services自動化タスクインストール、デプロイ、構成EBS RAIDAuto Scaling• Time-based• Load-based自動復旧
  • 13.
    Copyright © 2013Amazon Web ServicesどのようなアプリケーションがOpsWorksに向いているか?良い例• ソーシャル・ブラウザ向けゲーム• SaaSプロバイダー• Eコマース• ロケーションベースサービス• 基本的なWebやモバイルアプリ悪い例(現時点の)• 商用エンタープライズアプリケーション• スクリプトでパッケージインストールできない場合• バッチ処理• カスタムAMI利用等• ソースコードリポジトリと本番環境が通信できない場合
  • 14.
    Copyright © 2013Amazon Web ServicesAWSのアプリケーション管理ソリューションElastic Beanstalk OpsWorks CloudFormation EC2フレキシブル使い易さ
  • 15.
    Copyright © 2013Amazon Web ServicesOpsWorksの機能詳細(1)リソース設定多くのアプリケーソンに必要なリソースをサポート例:EC2インスタンス、EBSボリューム、EIPsソフトウェア管理インスタンス上で必要に応じてソフトウェアを構成。Chefのレシピを使ってライフサイクル管理が可能。Amazon Linux, UbuntuをサポートアプリケーションデプロイGit, SVN, アーカイブチェックアウト、部分デプロイ、ロールバック、ツール導入のフックをサポート。複数のアプリケーションをTierごとにデプロイ可能監視 CloudWatchまたはビルトインのGangliaを利用可能
  • 16.
    Copyright © 2013Amazon Web ServicesOpsWorksの機能詳細(2)ロードバランサービルトインのHAProxy、ELB、またはChefレシピを使ったカスタムレイヤーでロードバランサーを作成可能データベースChefレシピを使って、既存のRDSやDynamoDBへアプリケーションから接続を構成可能。ビルトインのMySQLまたはChefレシピを使ってカスタムレイヤーでデータベースを作成可能Auto Scaling 時間もしくは負荷に応じたAuto Scalingが可能自動復旧インスタンスに障害が発生した場合、OpsWorksは新規インスタンスと交換することが可能アクセスコントロールリソースへのアクセスを管理可能
  • 17.
    Copyright © 2013Amazon Web ServicesOpsWorksの料金体系OpsWorks自体は無料OpsWorksにて作成されたAWSリソース(EC2インスタンス、EBSボリューム、Elastic IPアドレスなど)OpsWorksはログを作成し、お客様のアカウントのAmazon S3バケットに保存するため、その課金が発生
  • 18.
    Copyright © 2013Amazon Web ServicesLinkAWS OpsWorks User Guide• http://docs.aws.amazon.com/opsworks/latest/userguide/welcome.html
  • 19.
  • 20.
  • 21.
    Copyright © 2013Amazon Web ServicesChef-Soloによるhttpdインストール(1)1. Chef-Soloインストール2. Cookbook作成3. Chef-Solo設定ファイル2つ作成$ curl -L http://www.opscode.com/chef/install.sh | sudo bash$ knife cookbook create apache -o cookbooks$ cat > solo.rbfile_cache_path "/tmp/chef-solo"cookbook_path ["/home/ec2-user/cookbooks"]$ cat > localhost.json{"run_list" : ["recipe[apache]"]}
  • 22.
    Copyright © 2013Amazon Web ServicesChef-Soloによるhttpdインストール(2)4. レシピ作成・編集5. Chef-Soloを実行してパッケージインストール$ cat > ./cookbooks/apache/recipes/default.rbpackage “httpd" doaction :installend$ sudo chef-solo -c solo.rb -j ./localhost.json

[8]ページ先頭

©2009-2025 Movatter.jp