Upload
masanori-hayashi
View
201
Download
0
Embed Size (px)
Citation preview
JAWS DAYS 2017 直前 !AWS 総復習
EMTG Tech Meetup #12017.03.08
林 正紀
whoami• 林 正紀 (HAYASHI Masanori)• 1974 年 09 月 12 日生 (42 歳 )• 埼玉生まれ埼玉育ち埼玉川越市在住• 埼玉大学/大学院・数学専攻• 埼玉土着エンジニア• EMTG 所属• @m_norii• http://norii.hatenablog.com/• https://www.facebook.com/m.norii
http://jawsdays2017.jaws-ug.jp/
JAWS DAYS 2017
• AWS 日本ユーザグループ主催の最大のコミュニティイベント• 8 トラック 50 以上のトークセッション• http://jawsdays2017.jaws-ug.jp/about/
AWS
• Amazon Web Services (アマゾン ウェブ サービス、 AWS )とは、Amazon.com により提供されているクラウドコンピューティングサービス(ウェブサービス)である。これらのサービスは全世界で 11 の地域に提供されている。AWS の有名なサービスに Amazon Elastic Compute Cloud (EC2) とAmazon Simple Storage Service (S3) がある。これまでのクライアントが保有していた物理的なサーバファームと比較して AWS は大規模な計算処理能力を速やかに、かつ安価に提供出来る。https://ja.wikipedia.org/wiki/Amazon_Web_Services
AWS における重要な概念、キーワード
•Elastic• 【名】ゴムひも、輪ゴム、伸縮素材• 【形】
1. 伸び縮みする、伸縮する2. ゴムの3. 弾力性のある、弾む4. 《物理》弾性の(ある)5. 〔規則などが〕融通の利く
• 柔軟に調達できるリソース• 使った分だけの課金
S3 (Simple Storage Service)
• ファイルなどなんでも格納可能• AMI やスナップショットの格納場所にもなっている• Route53 と連携して静的ホスティングで Web ページの公開• 比較的お安い
(1 ヶ月 1GB あたり 0.025$ )
EC2 (Elastic Computer Cloud)
• いわゆる仮想サーバをぼこぼこ立ち上げられるやつ• Linux 各ディストリビューションも Windows も対応• コスト体系
• 稼働時間に対する課金• ディスクストレージ( EBS )に対する課金• ネットワークトラフィックに対する課金
EC2 のコストクラス vCPU メモリ 時間単価 1 ヶ月換算T2.micro 1 1 0.016$ 11.680$
M4.large 2 8 0.139$ 101.471$
M4.xlarge 4 16 0.278$ 202.942$
M4.2xlarge 8 32 0.556$ 405.884$
M4.16xlarge 64 256 4.45$ 3,248.536$
稼働時間に対するコスト
ストレージに対するコスト1GB ・ 1 ヶ月あたり 0.12$
※ 稼働時間にかかるコストはインスタンスを停止すればかからないが、ストレージ料金は インスタンスを停止していてもかかる
EC2 周辺の要素・用語• リージョン AWS サービスを提供している地域区分• VPC ( Virtual Private Cloud ) 仮想的なネットワークセグメントを構成• AZ ( Availability Zone ) 物理的に離れた場所にあるホスティングセグメント• サブネット VPC を用途に応じ、複数ネットワークセグメントに分割
• Public サブネット グローバル IP 付与すればインターネット外部と直接通信可能• Private サブネット インターネットと直接通信不可。外へ出る通信は NAT GateWay を介する
• NAT Gateway インターネットと直接通信できないインスタンスの NAT 機能を提供• ELB ( Elastic Load Balancer ) 負荷分散機能( Classic LB と Application LB がある)• Direct Connect AWS とオンプレ環境を接続• セキュリティグループ ネットワークの in/out を制御する「ファイヤウォール」• EBS (Elastic Block Storage) 仮想マシンにマウントする仮想ディスク• CloudFront CDN ( Contents Delivery Network )• Route53 DNS 機能を提供• ACM Amazon が認証局となり SSL証明書を発行( ELB 、 CloudFront に利用)
Internet
オンプレ環境
AWS Direct Connect
Availability ZoneAvailability Zone
VPC subnet
VPC subnet
Amazon Route 53
Elastic LoadBalancing
Amazon S3
Amazon RDS
NAT Gateway
CloudFront
RDS (Relational Database Service)
• マネージドな RDB サービス• 技術的裏側は単なる EC2 (と思われる)
• MySQL 、 MariaDB 、 PostgreSQL 、 Oracle 、 SQLServer 、Aurora(MySQL / PostgreSQL) が利用可能
• Multi-AZ配置が可能• 稼働時間コストは同等スペックの EC2 のざっくり 5~ 6 割増し
• Multi-AZ の場合は更に倍• ストレージコストもかかる
その他• IAM (Identity and Access Management)
AWS の各種アカウント・権限管理• ECS (EC2 Container Service)
EC2 の Docker コンテナマネージド・サービス• Lambda サーバレスなプログラム実行環境• ElastiCache memcache/Redis等のマネージドな KVS サービス• CloudWatch AWS内各種指標の参照、アラート通知• SNS ( Simple Notification Service ) メール、 Web API 連携、モバイル Push などを提供