13
JAWS DAYS 2017 直直 ! AWS 直直直 EMTG Tech Meetup #1 2017.03.08 直 直直

JAWS DAYS 2017直前! AWS総復習

Embed Size (px)

Citation preview

Page 1: JAWS DAYS 2017直前! AWS総復習

JAWS DAYS 2017 直前 !AWS 総復習

EMTG Tech Meetup #12017.03.08

林 正紀

Page 2: JAWS DAYS 2017直前! AWS総復習

whoami• 林 正紀 (HAYASHI Masanori)• 1974 年 09 月 12 日生 (42 歳 )• 埼玉生まれ埼玉育ち埼玉川越市在住• 埼玉大学/大学院・数学専攻• 埼玉土着エンジニア• EMTG     所属• @m_norii• http://norii.hatenablog.com/• https://www.facebook.com/m.norii

Page 3: JAWS DAYS 2017直前! AWS総復習

http://jawsdays2017.jaws-ug.jp/

Page 4: JAWS DAYS 2017直前! AWS総復習

JAWS DAYS 2017

• AWS 日本ユーザグループ主催の最大のコミュニティイベント• 8 トラック 50 以上のトークセッション• http://jawsdays2017.jaws-ug.jp/about/

Page 5: JAWS DAYS 2017直前! AWS総復習

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

Page 6: JAWS DAYS 2017直前! AWS総復習

AWS における重要な概念、キーワード

•Elastic• 【名】ゴムひも、輪ゴム、伸縮素材• 【形】

1. 伸び縮みする、伸縮する2. ゴムの3. 弾力性のある、弾む4. 《物理》弾性の(ある)5. 〔規則などが〕融通の利く

• 柔軟に調達できるリソース• 使った分だけの課金

Page 7: JAWS DAYS 2017直前! AWS総復習

S3   (Simple Storage Service)

• ファイルなどなんでも格納可能• AMI やスナップショットの格納場所にもなっている• Route53 と連携して静的ホスティングで Web ページの公開• 比較的お安い

(1 ヶ月 1GB あたり 0.025$ )

Page 8: JAWS DAYS 2017直前! AWS総復習

EC2 (Elastic Computer Cloud)

• いわゆる仮想サーバをぼこぼこ立ち上げられるやつ• Linux 各ディストリビューションも Windows も対応• コスト体系

• 稼働時間に対する課金• ディスクストレージ( EBS )に対する課金• ネットワークトラフィックに対する課金

Page 9: JAWS DAYS 2017直前! AWS総復習

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$

※ 稼働時間にかかるコストはインスタンスを停止すればかからないが、ストレージ料金は インスタンスを停止していてもかかる

Page 10: JAWS DAYS 2017直前! AWS総復習

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 に利用)

Page 11: JAWS DAYS 2017直前! AWS総復習

Internet

オンプレ環境

AWS Direct Connect

Availability ZoneAvailability Zone

VPC subnet

VPC subnet

Amazon Route 53

Elastic LoadBalancing

Amazon S3

Amazon RDS

NAT Gateway

CloudFront

Page 12: JAWS DAYS 2017直前! AWS総復習

RDS   (Relational Database Service)

• マネージドな RDB サービス• 技術的裏側は単なる EC2 (と思われる)

• MySQL 、 MariaDB 、 PostgreSQL 、 Oracle 、 SQLServer 、Aurora(MySQL / PostgreSQL) が利用可能

• Multi-AZ配置が可能• 稼働時間コストは同等スペックの EC2 のざっくり 5~ 6 割増し

• Multi-AZ の場合は更に倍• ストレージコストもかかる

Page 13: JAWS DAYS 2017直前! AWS総復習

その他• 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 などを提供