クラウド概要 by engine yard
DESCRIPTION
フロイデ株式会社様での講演TRANSCRIPT
![Page 2: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/2.jpg)
Proprietary and Confidential 2Proprietary and Confidential 2
自分について
北爪 ゆう
Engine Yard にて、サポート / セールス エンジニア- サーバーサイドエンジニア(運用 / 開発 )- Yahoo ! Japan- Pankaku
![Page 3: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/3.jpg)
Proprietary and Confidential 3Proprietary and Confidential 3
Engine Yard について
Dublin
TokyoSan FranciscoPortland
HQ
Office
Personnel
戦略的投資 / パートナー• Amazon• Oracle • Verizon• Microsoft
PaaS リーダー• 2006 年設立• 従業員 120 人以上• 世界で展開• 数千のお客様
![Page 4: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/4.jpg)
Copyright © 2014 Engine Yard. All Rights Reserved. 4
Engine Yard のお客様
![Page 5: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/5.jpg)
Proprietary and Confidential 5Proprietary and Confidential 5
• 技術変化のスピード• ビジネスの変化• クラウドの重要性
![Page 6: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/6.jpg)
Proprietary and Confidential 6Proprietary and Confidential 6
技術の変化スピード
![Page 7: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/7.jpg)
Proprietary and Confidential 7Proprietary and Confidential 7
C, C++, C#, Java, PHP, Perl, Ruby, JavascriptSwift, Python, CommonLisp, Cloujar, DartCGI, CakePHP, ASP.NET, Ruby on Rails, DjangoHadoop, Docker, Chef, Vagrant, OpenGL, Metal, LLVM, Apache, IIS, Nginx, Haproxy, Windows, Linux, Unix, MacOS, iOS, Ubuntu, CentOS, GentooLinux, Debian, OralceDatabasse, MySQL, PostgreSQL, Riak, MongoDB, influxDB, Hbase, Elasticsearch, Memcached, RedisFAT, ext, NTFS, GFS, HDFS
![Page 8: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/8.jpg)
Proprietary and Confidential 8Proprietary and Confidential 8
静的型付け言語、動的型付け言語、関数型言語オブジェクト指向、プロトタイプベースデザインパターン、アルゴリズム、データ構造ハイバーバイザー、インスタンス、コンテナーNoSQL, RDB 、時系列データベース , 行志向DBMVC, クライアント MVCREST, サービス指向アーキテクチャ , ドメイン駆動開発、テスト駆動開発、ビヘイビア駆動開発
![Page 9: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/9.jpg)
Proprietary and Confidential 9Proprietary and Confidential 9
ビジネスの変化
![Page 10: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/10.jpg)
Proprietary and Confidential 10Proprietary and Confidential 10
ソーシャルゲーム、サブスクリプション、スマートフォン、規制緩和、環境問題、税率の変更、イーコマース、検索エンジン、 DSP/RTB 、ソーシャルネットワーキング、シェアリングエコノミー、オープンソース、 SaaS, PaaS, IaaS, ロボット , iTunesStore, E-Book, ハイブリットカー , 遺伝子解析、スカイプ英会話、電子マネー、デジタルサイネージ、 Uber, AirBnB, オークション , LLC
![Page 11: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/11.jpg)
Proprietary and Confidential 11Proprietary and Confidential 11
• コンパスを手に入れる• アウトソース or オープンソース
技術への対応
![Page 12: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/12.jpg)
Proprietary and Confidential 12Proprietary and Confidential 12
• スモールスタート• アジリティ、アジャイル
ビジネスへの対応
![Page 13: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/13.jpg)
Proprietary and Confidential 13Proprietary and Confidential 13
クラウドコンピューティング
![Page 14: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/14.jpg)
Proprietary and Confidential 14Proprietary and Confidential 14
「ユーザーはインターネットの向こう側から
サービスを受け、サービス利用料金を払う」
![Page 15: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/15.jpg)
Proprietary and Confidential 15Proprietary and Confidential 15
• コンパスを手に入れる• アウトソース or オープンソース
技術への対応
• スモールスタート• アジリティ、アジャイル
ビジネスへの対応
![Page 16: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/16.jpg)
Copyright © 2014 Engine Yard. All Rights Reserved. 16
必要な時に必要なだけ利用できるインフラ
削減できるリソース削減できるリソース
インフラリソース
1PM 1AM7PM 10PM4PM
ピーク時
オンプレミスだと、ピークをベースにインフラリソースを確保する必要が在る!
Web サイトに必要なインフラリソース推移
クラウドコンピューティングだと、必要な時に必要な分だけ利用できる!
時間
![Page 17: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/17.jpg)
レイヤー別サーバー技術
![Page 18: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/18.jpg)
Proprietary and Confidential 18Proprietary and Confidential 18
データーセンター / サーバー
ランタイム
ハイバーバイザー
バーチャルマシーン
OS
ミドルウェア
クライアント
アプリケーション
![Page 19: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/19.jpg)
Proprietary and Confidential 19Proprietary and Confidential 19
データーセンター / サーバー
ランタイム
ハイバーバイザー
バーチャルマシーン
OS
ミドルウェア
クライアント
アプリケーション
![Page 20: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/20.jpg)
Proprietary and Confidential 20Proprietary and Confidential 20
データーセンター
電源、冷却
ケーブルの配置
安全性
スイッチ、ネットワーク
壊れた時
![Page 21: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/21.jpg)
Proprietary and Confidential 21Proprietary and Confidential 21
仮想化技術VMWare
Xen
Miscrosoft Hiper-V
KVM
ハイパーバイザー
![Page 22: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/22.jpg)
Proprietary and Confidential 22Proprietary and Confidential 22
vCPU
Memory(RAM)
ネットワークディスクインスタンス
バーチャルマシーン
![Page 23: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/23.jpg)
Proprietary and Confidential 23Proprietary and Confidential 23
データーセンター / サーバー
ランタイム
ハイバーバイザー
バーチャルマシーン
OS
ミドルウェア
クライアント
アプリケーション
IaaS
![Page 24: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/24.jpg)
Proprietary and Confidential 24Proprietary and Confidential 24
IaaS
![Page 25: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/25.jpg)
Proprietary and Confidential 25Proprietary and Confidential 25
Windows Server
Linux
Gentoo
CentOS
Ubuntu
OS
![Page 26: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/26.jpg)
Proprietary and Confidential 26Proprietary and Confidential 26
DB(MySQL, PostgreSQL)
Cache(Memcached)
KVS(Redis)
Http Server(Apache, Nginx)
ミドルウェア
![Page 27: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/27.jpg)
Proprietary and Confidential 27Proprietary and Confidential 27
Ruby – Unicorn
PHP – php-fpm
.NET Framework
ランタイム
オーケストレーションデプロイマネージメント
![Page 28: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/28.jpg)
Proprietary and Confidential 28Proprietary and Confidential 28
データーセンター / サーバー
ランタイム
ハイバーバイザー
バーチャルマシーン
OS
ミドルウェア
クライアント
アプリケーション
PaaS
IaaS
![Page 29: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/29.jpg)
Proprietary and Confidential 29Proprietary and Confidential 29
データーセンター / サーバー
ランタイム
ハイバーバイザー
バーチャルマシーン
OS
ミドルウェア
クライアント
アプリケーション
SaaS
![Page 30: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/30.jpg)
Copyright © 2014 Engine Yard. All Rights Reserved. 30
クラウドサービス 3 形態
IaaS SaaSオンプレミス
アプリケーション
データ
ランタイム
ミドルウェア
OS
仮想化
サーバー
ストレージ
ネットワーク
アプリケーション
データ
アプリケーション
データ
ランタイム
ミドルウェア
OS
仮想化
サーバー
ストレージ
ネットワーク
アプリケーション
データ
ランタイム
ミドルウェア
OS
仮想化
サーバー
ストレージ
ネットワーク
ランタイム
ミドルウェア
OS
仮想化
サーバー
ストレージ
ネットワーク
PaaS
イノベート
アウトソース
• 自由に選択/開発をすることが可能
• 選択/設定/開発工数がかかる
• イノベート層が増えるほど工数増加
• 所有/開発コストがかからずに済む
• イノベート層に集中できる
• アウトソース層毎に選択幅が限定されている
アプリケーション
データ
アプリケーション
データ
![Page 31: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/31.jpg)
PaaS で実現する柔軟性 (Engine Yard の例 )
![Page 32: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/32.jpg)
Proprietary and Confidential 32Proprietary and Confidential 32
アプリケーション
データ
仮想化
サーバー
ストレージ
ネットワーク
ランタイム
ミドルウェア
OS
テクノロジー領域 サービス領域
開発者
Engine Yard の領域
![Page 33: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/33.jpg)
Proprietary and Confidential 33Proprietary and Confidential 33
CPU & メモリー
Disk /dataDisk /db
サーバを停止すると消える領域
永続化された領域/data =
Application
コンピュートとストレージボリューム
永続化された領域/db = Database
インスタンス
![Page 34: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/34.jpg)
Proprietary and Confidential 34Proprietary and Confidential 34
CPU & メモリー
Disk /data
Disk /db
CPU & メモリーアプリケーション インスタンス
データベース インスタンス
CPU & メモリー
Disk /dataDisk /dbソロ インスタンス
変更可能なサーバ構成
![Page 35: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/35.jpg)
Proprietary and Confidential 35Proprietary and Confidential 35
スナップショット
CPU & メモリー
Disk /dataDisk /db 1 Disk /data1Disk /db
2 Disk /db
3 Disk /db
2 Disk /data
3 Disk /data
CPU & メモリー
Disk /db Dump
Dump
Dump
バックアップ
保存領域
保存領域
インスタンス
インスタンス
![Page 36: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/36.jpg)
Proprietary and Confidential 36Proprietary and Confidential 36
再構築
CPU & メモリー
Disk /dataDisk /db
CPU & メモリー
Disk /data
Disk /db
CPU & メモリー
Disk /data
Disk /db
1 台構成 2台構成
アプリ インスタンスソロ インスタンス
DB インスタンス
![Page 37: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/37.jpg)
Proprietary and Confidential 37Proprietary and Confidential 37
クローン
1 Disk /data1Disk /db
2 Disk /db
3 Disk /db
2 Disk /data
3 Disk /data
CPU & メモリー
Disk /data
Disk /db
CPU & メモリー
CPU & メモリー
Disk /data
Disk /db
CPU & メモリー
プロダクション ステージング
![Page 38: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/38.jpg)
Proprietary and Confidential 38Proprietary and Confidential 38
環境を Stop する
CPU & メモリー
Disk /dataDisk /db
1 Disk /data1Disk /db
2 Disk /db
3 Disk /db
2 Disk /data
3 Disk /data
Terminate
保存領域
![Page 39: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/39.jpg)
Engine Yard の事例
![Page 40: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/40.jpg)
Proprietary and Confidential 40Proprietary and Confidential 40
国内事例 idobata.io
永和システムマネジメント様のコメント:アプリケーション環境のカスタマイズ性が優れ、われわれのニーズに非常にマッチするプラットフォームです。また、 AWS東京データセンターを利用できる点や、 Engine Yard のサポート品質が非常に高く、安心して idobata.io を稼働させることができています。
![Page 41: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/41.jpg)
Proprietary and Confidential 41Proprietary and Confidential 41
国内事例 3Bees.com
MediWeb 様のコメント:Engine Yard Cloud は、 MediWeb の複雑なアプリケーションに対して、仮想インスタンスの制御を高いレベルで自動化してくれています。それによって、 MediWeb の開発生産効率は 30% アップしました。
![Page 42: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/42.jpg)
Proprietary and Confidential 42Proprietary and Confidential 42
国内事例 drwallet.jp
BearTail 様のコメント:一部サーバー内に管理者としてログインして、自由にパッケージを変更したいというニーズを満たし、サポート必要な時に気軽に聞くことのできるパートナーも求めていました。そこで、より我々の要望を満たし、柔軟で低コストで運用できるクラウドサーバとして、 Engine Yard を選びました。
![Page 43: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/43.jpg)
Proprietary and Confidential 43Proprietary and Confidential 43
国内事例 toreta.in増井 雄一郎様 (TORETA CTO) のコメント:
TORETA は、 24 時間 365日稼働し続ける必要がありました。ただ、保守運用の観点で深夜の緊急対応を日本のスタッフで行うことは困難でした。 Engine Yard のプレミアム サポートによる 24 時間 365日体制の運用支援を得ることで、安心して TORETA を稼働し続けられています。
![Page 44: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/44.jpg)
Proprietary and Confidential 44Proprietary and Confidential 44
海外事例 facebookstories.com
開発会社 Area 17 様のコメント:何千万ものページビューの爆発的なトラフィック リソースが必要な時にクリックするだけで捌くことができました。実行環境を自由にカスタマイズできることで、顧客のアプリケーションをより速く最良のパフォーマンスを提供できました。
![Page 45: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/45.jpg)
セキュリティ
![Page 46: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/46.jpg)
Proprietary and Confidential 46Proprietary and Confidential 46
Engine Yard のさまざまなコンプライアンス対応- HIPPA
- SOC1, SOC2
- PCI DSS
![Page 47: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/47.jpg)
Proprietary and Confidential 47Proprietary and Confidential 47
物理的リスク
ソフトリスク
ヒューマンリスク
![Page 48: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/48.jpg)
Proprietary and Confidential 48Proprietary and Confidential 48
物理的リスク
ソフトリスク
ヒューマンリスク
![Page 49: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/49.jpg)
Proprietary and Confidential 49Proprietary and Confidential 49
VPC(Virtual Private Cloud)
HTTP/HTTPS(Port 80/443)
SSH(Port 22)
Only SSH Key
1. アクセス制御 (Firewall)
2. ミドルウェアのアップデート
3. 適期的な各種スキャン
![Page 50: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/50.jpg)
Proprietary and Confidential 50Proprietary and Confidential 50
物理的リスク
ソフトリスク
ヒューマンリスク
![Page 51: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/51.jpg)
まとめ
![Page 52: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/52.jpg)
Proprietary and Confidential 52Proprietary and Confidential 52
• コンパスを手に入れる• アウトソース or オープンソース
技術への対応
• スモールスタート• アジリティ、アジャイル
ビジネスへの対応
![Page 53: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/53.jpg)
Proprietary and Confidential 53Proprietary and Confidential 53
データーセンター / サーバー
ランタイム
ハイバーバイザー
バーチャルマシーン
OS
ミドルウェア
クライアント
アプリケーション
![Page 54: クラウド概要 by Engine Yard](https://reader035.vdocuments.site/reader035/viewer/2022062220/5589e689d8b42a930c8b4610/html5/thumbnails/54.jpg)
Thank youThank you