PowerPoint Presentation

Similar documents
AWS Deck Template

PowerPoint プレゼンテーション

AWS Deck Template

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

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

Agenda 2

Startup_on_AWS_usecases_StartupDay

目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.

Microsoft Word - AWSBlueprint final.docx

PowerPoint Presentation

データベースの近代化:シンプルなクロスプラットフォーム、最小のダウンタイムで実現するクラウド移行

IIJ Technical WEEK アプリ開発を楽にするRuby PaaS「MOGOK」について

Slide 1

AWS Black Belt Online Seminar AWS OpsWorks アマゾンウェブサービスジャパン株式会社 ソリューションアーキテクト 舟崎健治

Leveraging Cloud Computing to launch Python apps

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

PowerPoint Presentation

PowerPoint プレゼンテーション

PowerPoint Presentation

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

AWS Deck Template

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

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

新しい 自律型データ ウェアハウス

Slide 1

AWS のコンテナ管理入門(Amazon EC2 Conatainer Service)

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

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

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

PowerPoint Presentation

Ansible

Amazon WorkSpaces Genta Watanabe, Solutions Architect ADSJ December 2 nd, Amazon.com, Inc. and its affiliates. All rights reserved. May not

クックパッドのテスト自動化

PowerPoint プレゼンテーション

Windows Azure Platform: その全体像 David Chappell Chappell & Associates Copyright 2009 David Chappell

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

WebSAM MCOperations Amazon Web Services 向け構築ガイド 2015 年 5 月 日本電気株式会社

WebSAM Application Navigator Amazon Web Services 向け構築ガイド 2014 年 3 月 日本電気株式会社 1

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]


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

AWS Client VPN - ユーザーガイド

PowerPoint プレゼンテーション

プレゼンタイトルを入力してください

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

目次 1. 本書の役割 Windows Agent サポート OS とエディション サポート言語 Agent 稼働前提条件 Azure SDK リリース済み Windows Agent のサポート

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

IT ライブラリーより (pdf 100 冊 ) Amazon EC2 インスタンス ( 全 140ページ ) 解説

Wagby Cloud

ナビタイムサービスにおける、Amazon ECS を活用したシステム移行 ~『乗換NAVITIME』での移行事例 ~

PowerPoint Presentation

Server and Cloud Platform template

Elastic MapReduce bootcamp

HeartCoreインストールマニュアル(PHP版)

【AWS Tech 再演】Amazon EC2 Systems Manager によるハイブリッド環境の管理

HeartCore(PHP 版 ) インストール手順について説明いたします なお 本資料は 例として下記内容を前提として説明しております 環境情報 対象 OS: Linux ( ディストリビューション : Red Hat Enterprise Linux Server) APサーバ : Apache

WEBサービス超入門 mask.key

Presentation Title Here

2. Docker の基本的な操作 1 docker hub の参照 2 DockerHub の Explorer リンクからアプリケーションを参照 3 アプリケーション検索 4 tag について 3. docker 基本コマンド 1 docker の

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

スピーカースライド作成前の確認シート例

<4D F736F F F696E74202D2082A282DC82B382E795B782AF82C882A FC96E CF68A4A A2E >

Windows Server 2016 ライセンス体系に関するデータシート 製品の概要 Windows Server 2016 は 準備が整った時点でクラウドコンピューティングへ簡単に移行できる新しいテクノロジを導入すると同時に 現在のワークロードをサポートするクラウドレディのオペレーティングシステ

Symantec AntiVirus の設定

CLUSTERPROXSingleServerSafe SingleServerSafe ご紹介 2007 年 10 月

新サービス「Azure App Service」で変わる新しい Web/モバイル アプリケーション開発

GitLab + Dokku で作る CI/ CD 環境 Kazuhiro NISHIYAMA 第 78 回 Ruby 関西勉強会 2017/07/29 Powered by Rabbit 2.2.0

[当日発表資料]AWS_Summit_CYBIRD_fix.key

アマゾンウェブサービスで Microsoft アプリケーションを更新 する 作業の開始方法 2016 年 3 月

Microsoft PowerPoint - LAB-03-SR18-ã…Łã‡¡ã‡¤ã…«ã…ªã‡¹ã…‹ã‡¢-v1

PowerPoint Presentation

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

自己紹介 日本電気株式会社情報 ナレッジ研究所 須堯一志 ( すぎょうかずし ) 主にネットワークのプロトコルを開発している技術者 1997 年に IPv6 のプロトコルスタック開発を通じてオープンソース開発に関わる 2009 年頃から OpenFlow に関わる 2011 年 Trema がオープ

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

AWS の運用監視入門 (AWS CloudWatch)

PowerPoint Presentation

Red Hat Enterprise Linuxのcron(8)デーモンにデフォルト定義されたtmpwatch命令の動作による、WebOTXのトラブル対処方法

実践 Infrastructure as Code

スライド 1

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

アプリケーションサーバ JBoss超入門

JavaもJava Scriptも! コンテナ型アプリケーション開発PaaS登場

Microsoft PowerPoint - Tutorial_2_upd.ppt

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

Agenda! 事前準備

Leveraging Cloud Computing to launch Python apps

McAfee Public Cloud Server Security Suiteデータシート

PowerPoint プレゼンテーション

スライド 1

FUJITSU Cloud Service for OSS CF サービス仕様書

IWF30SupportMatrix_v3.8.xlsx

3 パッケージからのインストール

n n n ( ) n Oracle 16 PostgreSQL 3 MySQL

test

Graph APIでインターナルアプリケーションを開発

プレゼンタイトルを入力してください

スライド 1

Docker/Kubernetes実践コンテナ開発入門

VMware vcloud Suite

Transcription:

The philosophy & design of AWS OpsWorks Thomas Metschke, AWS OpsWorks 2014 年 7 月 17 日 2014 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.

Thomas Metschke AWS OpsWorks テクニカルプログラムマネージャー チーム所在地 : ドイツベルリン

AWS OpsWorks の歴史 2005 Peritor 社 ( コンサルティングおよびソフトウェア開発 ) を設立 2009 Scalarium の開発を開始 2010 Scalarium を開始 Op

なぜ Scalarium を構築したか? お客様のクラウドへの移行を簡単でかつ力強く推し進めるため デプロイの自動化により 簡単 高速 安全 高い信頼性を実現可能 デプロイを自動化することでビジネスの要求の変化に迅速に対応が可能

History of AWS OpsWorks 2012 Peritor 社が Amazon Web Services に参画 2013 Scalarium を AWS OpsWorks という名称で再始動 2014 AWS OpsWorks が Beta 版を終える

AWS OpsWorks スケーラブルで複雑なインフラストラクチャを管理 モデル化 自動化することが可能 元々用意されている構成を使って簡単に開始可能 デプロイを頻繁に 速く セキュアに実行可能 追加コストは不要

マネージメントサービス AWS Elastic Beanstalk AWS OpsWorks AWS CloudFormation 導入の容易さ フレキシビリティ

AWS CloudFormation によるインテグレーション OpsWorks Elastic Beanstalk AWS OpsWorks は AWS Elastic Beanstalk 同様に AWS CloudFormation で操作が可能 CloudFormation

AWS CloudFormation によるインテグレーション OpsWorks SQS VPC S3 CloudFormation

ビルトイン構成を使って簡単に開始が可能 Amazon RDS Elastic Load Balancing Amazon CloudWatch AWS CloudFormation AWS CloudTrail AWS IAM HAProxy Ruby, Node.js, Java, PHP, Static Web Ganglia Memcached MySQL

Agent すべてのインスタンスにインストールされている インスタンス上で異なるコマンドをリモートから実行可能 Auto Healing 用に keep alive メッセージを送信 ホストごとに 14 個のメトリクスを毎分 CloudWatch で取得 追加コストなし

Agent ライフサイクルイベント setup configure deploy undeploy shutdown

最初のインスタンスを起動

Setup の後に Configure が実行される

アプリケーションの Deploy

データベースインスタンスの追加

Configure を実行

データベースのデプロイと移行

さらにインスタンスを追加

Configure を実行

レシピを実行 任意

インスタンスを停止

Configure を実行

ライフサイクルイベントの例 Setup Configure Deploy Undeploy Shutdown Load Balancer ロードバランサーをインストール アプリケーションサーバーの IP を同期 コネクションを Drain する App Server アプリケーションサーバーをインストール DB をアップデートしてリスタート アプリケーションコードをアップデートしてリスタート アプリケーションを削除してリスタート ログを保存 Database データベースをインストール DB の ACL を同期 スナップショットの作成

Chef 構成管理 オープンソース Configuration as code 文書化 バージョン化 テスト 再利用が可能 Cookbooks とレシピを利用 Ruby DSL を利用

他の管理ツール http://en.wikipedia.org/wiki/comparison_of_open_source_configuration_management_software

setup.rb レシピ package 'apache2'

Chef リソース 何をするのか またはリソースの理想的な状態を定義する attributes action cron "daily_report" do minute "0" hour "0" day "*" command "/daily_report" action :create end

setup.rb レシピ package 'apache2' do end action :install

setup.rb レシピ package 'apache2' do case node[:platform] when 'centos','redhat','fedora','amazon' package_name 'httpd' when 'debian','ubuntu' package_name 'apache2' end action :install end

Community cookbooks https://supermarket.getchef.com 1,500 を超える cookbooks 評価と詳細 Version history

Community cookbooks https://github.com/search?q=cookbook 10,000 を超えるリポジトリを検索可能 それらのすべてが Chef cookbooks であるとは限らない 全ての cookbooks が完全であるとは限らない issues や start watchers forks コントリビューターの数を確認しよう

Berkshelf サポート source "https://api.berkshelf.com" #metadata #cookbook {name}, {version_constraint}, {options} cookbook "mysql" cookbook "nginx", "~> 2.6" cookbook "mysql", git: "https://github.com/mystuff/mysql.git", branch: "master-master_v2"

AWS OpsWorks デモ

かわいい小さなモンスターの話をします

Monster World 7 MAU 10K API calls / second 200K DB ops / second 100K DB w / second 2 DevOps

アーキテクチャ

Wooga ケーススタテディ スケーラブルインフラストラクチャ フレキシブルアーキテクチャ 頻繁にデプロイ ステージング環境 AWS OpsWorks は私達が必要とする処理を自動化するツールをもたらしてくれる Monster World という最も大きな Facebook のゲームの一つであり 2 人の開発者のみで数百万人のユニークユーザーがアクセス可能になるようにスケールさせることができる Jesper Richter-Reichhelm head of engineering

既存のインフラストラクチャをスケールアウトする インフラストラクチャまたは帯域の点で 既存のデータセンターのキャパシティを越える大規模なイベントに備える オンプレミス AWS OpsWorks DB read DB write

テストと開発環境を AWS OpsWorks へ移行する prod staging dev1 test dev2 AWS OpsWorks へ移行することにより 既存のデータセンターの負荷を軽減 開発やテストのために必要なスタックを開発者や品質保証チームに数分で提供可能

直近 2 カ月間のリリース内容 7 月 14 日 Node.js 0.10.29 のサポート 10 日ブログ : Amazon CloudWatch Logs の利用 8 日 beta 版を終える 1 日 T2 インスタンスのサポート 6 月 27 日新しい OS: Ubuntu 14.04 LTS 25 日 r3, i2 インスタンスおよび HVM 20 日 Ruby 2.1.2 / passenger 4.0.42 のサポート 16 日新しい gp2 ボリュームのサポート 4 日 AWS CloudTrail のサポート 5 月 26 日 Support for Node.js 0.10.27 20 日 Amazon Linux AMI 2014.03 への切り替え 14 日 Amazon RDS のサポート

よく頂くお客様のご要望 より多くのビルトインレイヤーをサポートしてほしい Worker, Python など より多くのオペレーティングシステムをサポートしてほしい RHEL, Windows など 他の構成管理ツールをサポートしてほしい Puppet, Ansible, Salt など

Links @AWSOpsWorks on twitter アプリケーションマネージメントブログ blogs.aws.amazon.com/application-management AWS OpsWorks ハンズオン資料 http://www.slideshare.net/amazonwebservicesjapa n/aws-opsworks

フィードバックを お待ちしています

フィードバックを お待ちしています

ありがとうございました @AWSOpsWorks @metschke ご質問 ご要望をお持ちの方は Ask the speaker コーナーにお越しください