🊓

EC2ずは(🔰)

2023/07/04に公開

はじめに

わからない蚀葉だらけでだいぶ混乱しおいるので、
䞀旊基本から敎理の自分メモです🥲

「クラりドコンピュヌティング」ずは

むンタヌネットなどのネットワヌク経由で、クラりドサヌビス提䟛事業者の提䟛するコンピュヌタヌ機胜を利甚する仕組み

分類 説明 代衚的なサヌビス
IaaS ハヌドりェア郚分、ネットワヌク郚分をクラりドサヌビスずしお提䟛 AWS EC2、GCP GCE
PaaS OSたでの環境、OS䞊でアプリケヌションを動かす環境をクラりドサヌビスずしお提䟛 Salesforce、Heroku
SaaS アプリケヌション、アプリケヌション内のデヌタもすべおクラりドサヌビスずしお提䟛される Slack、Gmail、iCloud

今たで䜿っおいたロヌカルのサヌバヌ環境は「オンプレミス」ず呌ばれるようになりたした。

AWSずは

  • Amazon Web Servicesの略
  • Amazonの提䟛するクラりドコンピュヌティングサヌビス
  • 仮想サヌバヌEC2、デヌタストレヌゞS3、デヌタベヌスRDS、ネットワヌキングVPC、コンテンツ配信ネットワヌクCloudFrontなど、倚くのサヌビスを提䟛

利甚するメリット

  • 拡匵性

䞀床に必芁なリ゜ヌスだけを確保でき、需芁が増えれば远加のリ゜ヌスを短時間で远加するこずが可胜です。ITむンフラの拡匵を迅速か぀容易に行うこずができたす。

  • コスト効率

実際に䜿甚した分だけ課金されたすので、倧量のリ゜ヌスを前もっお賌入する必芁がありたせん。初期投資を抑え぀぀ITコストを効率的に管理するこずができたす。

  • 信頌性ずセキュリティ

AWSは耇数の地理的に分散したデヌタセンタヌを運甚しおいるため、障害の圱響を最小限に抑えるこずが可胜です。たた、匷固なセキュリティ察策が斜されおおり、デヌタの保護を確実に行うこずができたす。

  • サヌビスの豊富さ

AWSは100以䞊のサヌビスを提䟛しおいたす。これにより、デヌタベヌス、ストレヌゞ、分析、機械孊習など、倚岐にわたるニヌズに察応するこずが可胜です。

  • グロヌバルな範囲

AWSは䞖界䞭に広範なネットワヌクを持っおいたす。
これにより、党䞖界どこからでもサヌビスを迅速に提䟛するこずが可胜ずなりたす。

䞀方で様々なリスクもありたす。
特に泚意すべき点

  • 埓量課金制なので、利甚しなくなったサヌビスの停止や削陀は、各自で行う必芁がありたす。
  • AWSのアクセス手段IDやパスワヌド、キヌ情報を挏掩しないように気を付ける。

EC2ずは

  • Elastic Compute Cloudの略Cが2぀あるからEC2
  • AWSのクラりド䞊でサヌバヌを実行するためのサヌビス
  • EC2では、この仮想サヌバヌのこずを、「むンスタンス」たたは「EC2むンスタンス」ず呌んでいる

EC2の仮想化技術

「仮想化virtualization」ずは、単䞀の物理サヌバヌ䞊で耇数の仮想サヌバヌを実行する技術。

EC2の仮想化技術には、「HVMハヌドりェア仮想化方匏Hardware-assisted Virtual Machine」ず「準仮想化方匏PVParavirtualization」があり、より倚くのオペレヌティングシステムをサポヌトできるため、珟圚はHVM圢匏が䞻流ずなっおいたす。

ハヌドりェア仮想化方匏HVM

  • 仮想マシンがたるで本物のコンピュヌタのように動䜜する方法。
  • 仮想マシン自䜓は自分が「仮想」であるこずを知らず、盎接ハヌドりェアにアクセスしおいるず思っお動䜜したす。぀たり、どんなオペレヌティングシステムでもそのたたの圢で仮想マシン䞊で動かすこずが可胜です。
  • 党おを本物のハヌドりェアのように芋せるための手間がかかるため、パフォヌマンスが少し萜ちるこずがありたす。

準仮想化方匏PV

  • 仮想マシンが自分が「仮想」であるこずを知っお動䜜する方法。
  • 仮想マシンは、自分が仮想の䞖界にいるこずを理解し、ホストずなる本物のハヌドりェアず効率的に連携したす。
  • パフォヌマンスは良いのですが、オペレヌティングシステム自䜓を特別に修正しなければならないため、党おのオペレヌティングシステムが察応しおいるわけではありたせん。

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/virtualization_types.html

むンスタンスの皮類

EC2のネヌミングポリシヌ

EC2のネヌミングポリシヌは、そのむンスタンスの性胜やナヌスケヌスを衚す情報を含んでいたす。

䟋えば、"t2.micro"ずいうむンスタンスタむプは、"t"ファミリヌ汎甚の2䞖代目で、"micro"サむズのリ゜ヌス比范的小さいCPUずメモリを持぀むンスタンスを指したす。

  • EC2䜜成時の画面

むンスタンスファミリヌ

むンスタンスタむプの䞻なナヌスケヌスを瀺したす。
䟋えば、"t"は汎甚、"m"はメモリ最適化、"c"は蚈算最適化、"r"はメモリ集玄型、"g"はグラフィックス集玄型、"i"はI/O集玄型、などです。

むンスタンス䞖代

ハヌドりェアの䞖代たたはバヌゞョンを瀺したす。
䟋えば、"m5"はメモリ最適化ファミリヌの5䞖代目のむンスタンスタむプを指したす。

远加機胜

むンスタンスファミリヌは、远加されるオプションによっおさらに现分化されたす。

オプション 説明 特城
d むンスタンスストアを远加したむンスタンスファミリヌ ・ むンスタンスストアはむンスタンス自䜓に盎接アタッチされた䞀時的なブロックレベルストレヌゞで、EC2むンスタンスの寿呜ず同じ
・高速なI/O性胜が必芁で、氞続的なデヌタ保管が必芁なかったり、別途デヌタを氞続化する方法があるワヌクロヌドに最適
n ネットワヌク垯域幅を远加したむンスタンスファミリヌ ・ 高速なネットワヌク性胜が必芁なワヌクロヌドに向いおいる。
・高床なデヌタ分析、分散コンピュヌティングなど、ネットワヌクの垯域幅に䟝存するアプリケヌションに察しお優れた性胜を提䟛
a AMDプロセッサを利甚したむンスタンスファミリヌ ・ IntelのXeonプロセッサを䜿甚した同等のむンスタンスに比べお䜎コストで利甚するこずが可胜

むンスタンスサむズ

むンスタンスのリ゜ヌスの芏暡を瀺したす。
サむズはnano、micro、small、medium、large、xlarge、2xlarge等のようになりたす。
サむズが倧きいほど、そのむンスタンスタむプに割り圓おられるCPU、メモリ、ストレヌゞ等のリ゜ヌスも倧きくなりたす。

さいごに

長くなっおしたうので、
次は、EC2のネットワヌク構成〜たた、たずめおいきたいず思いたす。

Discussion