はじめに
はじめまして!「クラウドエンジニア@ITあるある」です。
これが私の初Note公開となります!
もともとはスーパーの店員として働いていましたが、現在はAWSインフラエンジニアとして活動しています。AWS認定資格12種、Google認定資格10種を持ち、今年でエンジニア経験は3年目になります。
このNoteは、IT業界未経験者やこれからクラウド技術を学びたい方に向けて、わかりやすく解説するために作成しました。これを読めば、AWSやEC2の基本がしっかり身につきます!
Amazon Elastic Compute Cloud (EC2) の概要
Amazon Elastic Compute Cloud(EC2)は、Amazon Web Services(AWS)が提供する中核的なクラウドコンピューティングサービスです。EC2は、クラウド上で仮想サーバーを提供し、ユーザーが必要に応じてコンピューティングリソースを柔軟に利用できるようにします。
🔳EC2の主な特徴:
①スケーラビリティ:需要に応じて瞬時にリソースを拡大縮小できる
②多様なインスタンスタイプとオペレーティングシステムを選択可能
③コスト効率:従量課金制で、使用した分だけ支払う
④信頼性:複数のデータセンターにわたる高可用性を実現
EC2は、ウェブアプリケーションのホスティング、バッチ処理、機械学習の実行、データベースサーバーの運用など、多岐にわたる用途に活用されています。
クラウドコンピューティングの基本概念
クラウドコンピューティングは、インターネットを通じてコンピューティングリソースを提供するモデルです。EC2を理解する上で、以下の基本概念が重要です:
①仮想化:
物理的なハードウェアリソースを複数の仮想インスタンスに分割する技術
EC2はこの技術を使用して、1台の物理サーバー上で複数の仮想サーバーを実行
②オンデマンドリソース:
必要なときに必要な量のリソースを即座に利用可能
EC2では数分で新しいサーバーインスタンスを起動可能
③APIによる自動化:
プログラマブルなインターフェースを通じてリソースを管理
EC2はAWS CLIやSDKを通じて操作可能
④マルチテナンシー:
複数のユーザーが同じ物理インフラストラクチャを共有
EC2は適切な分離とセキュリティを確保しつつ、効率的なリソース利用を実現
これらの概念により、従来のオンプレミスインフラストラクチャと比較して、より柔軟で効率的なコンピューティング環境を実現しています。
EC2の主要な特徴と機能
EC2は豊富な機能セットを提供し、多様なユースケースに対応します。以下に主要な特徴と機能を示します:
①インスタンスタイプ:
様々なCPU、メモリ、ストレージ、ネットワーキング容量の組み合わせ
汎用、コンピューティング最適化、メモリ最適化、ストレージ最適化、高速コンピューティングなど
②Amazon Machine Images (AMI):
インスタンスの起動に必要な情報を含むテンプレート
OSやアプリケーションがプリインストールされたAMIを選択可能
③Elastic Block Store (EBS):
EC2インスタンス用の永続的ブロックストレージボリューム
インスタンス停止後もデータを保持、スナップショット機能でバックアップ可能
④セキュリティグループ:
インスタンスへのトラフィックを制御する仮想ファイアウォール
インバウンド/アウトバウンドトラフィックのルールを詳細に設定可能
⑤Elastic IP:
インスタンスに割り当て可能な静的パブリックIPアドレス
インスタンスの再起動やリプレイスにかかわらず同じIPアドレスを維持
⑥Auto Scaling:
需要に応じて自動的にEC2インスタンスの数を調整
パフォーマンスを維持しつつ、コストを最適化
⑦Elastic Load Balancing:
複数のEC2インスタンス間でトラフィックを分散
アプリケーションの可用性と耐障害性を向上
⑧スポットインスタンス:
未使用のEC2容量を割引価格で利用可能
中断可能なワークロードに適した低コストオプション
⑨専用ホスト:
物理サーバーを完全に専有
ライセンスコンプライアンスや規制要件に対応
⑩インスタンスメタデータとユーザーデータ:
インスタンス自体に関する情報を取得可能(メタデータ)
インスタンス起動時にスクリプトや設定を渡せる(ユーザーデータ)
これらの特徴と機能により、EC2は幅広いアプリケーションやワークロードに対応し、ユーザーのニーズに合わせた柔軟なクラウドインフラストラクチャを提供しています。
EC2を効果的に活用するには、これらの機能を理解し、適切に組み合わせることが重要です。次のセクションでは、これらの機能をより詳細に解説し、実践的な使用方法を紹介していきます。
さいごに
最後まで、ご視聴いただき、ありがとうございます。
次回の記事は「EC2のメリットと使用シナリオ」について
書きたいと思います!初学者の方に向けてより詳細に
実践的な内容の記事も記載出来たらと思います。
最後まで読んでいただいた方、ありがとうございました!
Xアカウント:@a0530b0530