Web Analytics

Technically Impossible

Lets look at the weak link in your statement. Anything "Technically Impossible" basically means we haven't figured out how yet.

AWS Certification Minute - EC2

AWS認定資格の受験対策ノートとして、「AWS certification minute」というWikiを運用していた。Professionalレベルまでの認定を得たものの、資格を継続するメリットはないと判断した。

資格更新の受験対策時に書き足そうと考えていたのだが、資格失効とともに、Wikiを順次、移行していくことにした。
impsbl.hatenablog.jp

EC2

インスタンス・タイプとユースケース

4種類のインスタンス
On-Demand
Spot On-Demandの料金から最大90%割引、料金はスポット入札で決まる。~~5インスタンス/リージョン申請できる。
Reserved キャパシティ予約
Dedicated 専用物理環境

よくある質問 - Amazon EC2 | AWS
仮想プライベートクラウド - Amazon Elastic Compute Cloud

スポット・インスタンスについて

サーバー価格が入札価格を上回ると

利用中のサーバー 停止される。
これから利用するサーバー 起動しない。

適用ケース

遅延可能なタスク テスト環境、ビッグデータ解析
オプションのタスク バッチ処理ビッグデータ解析

スポットインスタンスを安定して利用するための取り組み - Qiita
Seesaa OpenID authentication

Dedicated Hostと専有インスタンスの違い
Dedicated Host ユーザー専用の物理サーバー CPU、コア数が可視化される。 BYOLによるソフトウェア・ライセンスの最適化に適用。 Auto Scaling、RDSをサポートしない。
専有インスタンス ユーザー専用のハードウェアで実行するEC2インスタンス CPU、コア数が可視化されない。

Dedicated Hosts - Amazon Elastic Compute Cloud
Dedicated Instances - Amazon Elastic Compute Cloud

汎用
T2 Web サイトや Web アプリケーション
開発環境
ビルドサーバー
コードリポジトリ
マイクロサービス
テストやステージング環境
基幹業務アプリケーション
M* 小規模および中規模のデータベース
増設メモリを必要とするデータ処理タスク
キャッシュサーバー群
SAP
Microsoft SharePoint
クラスターコンピューティング
その他の企業アプリケーションの実行
コンピューティング最適化
C5 ハイパフォーマンスのウェブサーバー
科学的モデリング
バッチ処理
分散分析
高性能コンピューティング (HPC)
機械学習/深層学習推論
広告サービス
拡張性の高いマルチプレイヤー
動画エンコーディング
C4 高パフォーマンスのフロントエンド群
ウェブサーバー
バッチ処理
分散分析
高パフォーマンスな科学/工学への応用
広告サービス
MMO ゲーム
およびビデオエンコーディング
メモリ最適化

SAP認定が要件の場合は、X*を選択する。

X1e ハイパフォーマンスデータベース
インメモリデータベース (SAP HANA など)
メモリ負荷の高いアプリケーション
X1 インメモリデータベース (SAP HANA など)
ビッグデータ処理エンジン (Apache Spark や Presto など)
ハイパフォーマンスコンピューティング (HPC)。
R4 ハイパフォーマンスデータベース
データマイニングと分析
インメモリデータベース
ウェブスケールの分散インメモリキャッシュ
構造化されていないビッグデータのリアルタイム処理を実行するアプリケーション
Hadoop/Spark クラスタ
その他のエンタープライズアプリケーション
高速コンピューティング

P、GはGPUを搭載している。
FはFPGA (Field Programmable Gate Array)を搭載している。

P3 機械学習/深層学習関連のハイパフォーマンスコンピューティング
数値流体力学
金融工学
耐震解析
音声認識
自動運転車
創薬
P2 機械学習
高性能データベース
計算流体力学
金融工学
耐震解析
分子モデル
ゲノミクス
レンダリング
サーバー側のその他の GPU コンピューティングワークロード
G3 3D ビジュアライゼーション
グラフィック集約型のリモートワークステーション
3D レンダリング
アプリケーションストリーミング
動画エンコーディング
およびその他のサーバー側グラフィックワークロード
F1 ゲノム研究
財務分析
リアルタイムビデオ処理
ビッグデータ検索と分析
セキュリティ
ストレージの最適化
H1 MapReduce ベースのワークロード
HDFS や MapR-FS などの分散型ファイルシステム
ネットワークファイルシステム
Apache Kafka などのログまたはデータ処理アプリケーション
ビッグデータワークロードクラスタ
I3 NoSQL データベース (Cassandra、MongoDB、Redisなど)、インメモリデータベース (Aerospike など) で、トランザクションデータベース、データウェアハウス、Elasticsearch、分析ワークロードをスケールアウトします。
D2 超並列処理(MPP)データウェアハウス
MapReduceHadoop 分散コンピューティング
分散ファイルシステム
ログまたはデータ処理アプリケーション

使用できるストレージ

EBS
Instance store 一時ストレージ。
インスタンスが停止、終了した場合、データが失われる。
インスタンスを再起動しても、データは失われない。
EFS
S3

Storage - Amazon Elastic Compute Cloud

マウント

  • /dev/sda1はルート・デバイス用に予約されている。

Linux インスタンス上のデバイス名 - Amazon Elastic Compute Cloud

デフォルトでは、インスタンスの削除時に Amazon EBS のルートデバイスボリュームが自動的に削除されます。

インスタンスの終了 - Amazon Elastic Compute Cloud

インスタンスの再起動

インスタンスの再起動は、オペレーティングシステムの再起動と同等です。
インスタンスの再起動 - Amazon Elastic Compute Cloud

EC2-Classic

  • EC2-Classicで構成するAuto Scalingグループに対して、Elasitc IPを割り当てることはできない。
  • インスタンスを設置したセキュリティ・グループを変更することはできない。
  • インバウンドトラフィックのみにルールを追加できます。

VPC のセキュリティグループ - Amazon Virtual Private Cloud
Elastic IP アドレス - Amazon Elastic Compute Cloud

タギング

タグのみに基づいてリソースを終了、停止、削除することはできません。

Amazon EC2 リソースのタグ付け - Amazon Elastic Compute Cloud