# はじめに! ## 本書の目的・内容 本書は,東京大学計数工学科で 2021 年度 S1/S2 タームに開講されている"システム情報工学特論"の講義資料として作成された. 本書の目的は,クラウドの初心者を対象とし,クラウドの基礎的な知識・概念を解説する. また, Amazon Web Services (以下, AWS) の提供するクラウド環境を実例として,具体的なクラウドの利用方法をハンズオンを通して学ぶ. とくに,科学・エンジニアリングの学生を対象として,研究などの目的でクラウドを利用するための実践的な手順を紹介する. 知識・理論の説明は最小限に留め,実践を行う中で必要な概念の解説を行う予定である. 読者が今後,研究などでクラウドを利用する際の,足がかりとなれば本書の目的は十分達成されたことになる. 本書は以下のような三部構成になっている.
| テーマ | ハンズオン | |
|---|---|---|
第一部 (1章-4章) | クラウドの基礎 |
|
第二部 (5章-9章) | クラウドを活用した機械学習 |
|
第三部 (10章-13章) | サーバーレスアーキテクチャ入門 |
|
| Instance | vCPU | Memory (GiB) | Network bandwidth (Gbps) | Price per hour ($) |
|---|---|---|---|---|
t2.micro | 1 | 1 | - | 0.0116 |
t2.small | 1 | 2 | - | 0.023 |
t2.medium | 2 | 4 | - | 0.0464 |
c5.24xlarge | 96 | 192 | 25 | 4.08 |
c5n.18xlarge | 72 | 192 | 100 | 3.888 |
x1e.16xlarge | 64 | 1952 | 10 | 13.344 |
| Instance | GPUs | GPU model | GPU Mem (GiB) | vCPU | Mem (GiB) | Price per hour ($) |
|---|---|---|---|---|---|---|
p3.2xlarge | 1 | NVIDIA V100 | 16 | 8 | 61 | 3.06 |
p3n.16xlarge | 8 | NVIDIA V100 | 128 | 64 | 488 | 24.48 |
p2.xlarge | 1 | NVIDIA K80 | 12 | 4 | 61 | 0.9 |
g4dn.xlarge | 1 | NVIDIA T4 | 16 | 4 | 16 | 0.526 |
CPU ユニット | メモリーの値 |
256 (.25 vCPU) | 0.5 GB, 1 GB, 2 GB |
512 (.5 vCPU) | 1 GB, 2 GB, 3 GB, 4 GB |
1024 (1 vCPU) | 2 GB, 3 GB, 4 GB, 5 GB, 6 GB, 7 GB, 8 GB |
2048 (2 vCPU) | Between 4 GB and 16 GB in 1-GB increments |
4096 (4 vCPU) | Between 8 GB and 30 GB in 1-GB increments |
| EC2 | Fargate | |
|---|---|---|
Compute capacity | Medium to large | Small to medium |
GPU | Yes | No |
Launch speed | Slow | Fast |
Task placement flexibility | Low | High |
Programming complexity | High | Low |
| メソッド | 意図される動作 |
|---|---|
GET | 要素を取得する |
POST | 新しい要素を作成する |
PUT | 既存の要素を新しい要素と置き換える |
PATCH | 既存の要素の一部を更新する |
DELETE | 要素を削除する |
| エンドポイント | 動作 |
|---|---|
| ホームのタイムラインのツイートの一覧を取得する. |
|
|
| ツイートの検索を実行する. |
| 新しいツイートを投稿する. |
| 画像をアップロードする |
|
|
|
|
|
|
| 選択したツイートを"いいね"する. |
| 選択したツイートを"いいね"を取り消す. |
| Memory (MB) | Price per 100ms |
|---|---|
128 | $0.0000002083 |
512 | $0.0000008333 |
1024 | $0.0000016667 |
3008 | $0.0000048958 |
| 項目 | 料金 |
|---|---|
Data storage (First 50TB) | $0.023 per GB per month |
PUT, COPY, POST, LIST requests (per 1,000 requests) | $0.005 |
GET, SELECT, and all other requests (per 1,000 requests) | $0.0004 |
Data Transfer IN To Amazon S3 From Internet | $0 |
Data Transfer OUT From Amazon S3 To Internet | $0.09 per GB |
| 項目 | 料金 |
|---|---|
Write request units | $1.25 per million write request units |
Read request units | $0.25 per million read request units |
Data storage | $0.25 per GB-month |
| 俳句の一覧を取得する |
| 新しい俳句を投稿する |
|
|
|
|
| Number of Requests (per month) | Price (per million) |
|---|---|
First 333 million | $4.25 |
Next 667 million | $3.53 |
Next 19 billion | $3.00 |
Over 20 billion | $1.91 |