📖

【インフラ_2日目_2回目】Azure1冊目

2024/07/20に公開

こんにちは投資ロウトです。

背景

AI案件に参画が決まり、Azureが使用されているとのことのため、用語を理解していくための必要性が出てきました。
※AWSは利用経験があるため、そちらと照らし合わせながら理解していきます。

学習アウトプット

仮想マシン

様々なサーバーやアプリケーション等をVM上で運用したりする

【AWS】
EC2

【Azure】
Azure Virtual Machines(VM)

VMタイプ

タイプ ワークロード
汎用 テストや開発用のwebサーバー
コンピューティング最適化 中程度のwebサーバーやアプリケーションサーバーなど
メモリ最適化 RDBなど
ストレージ最適化 ビックデータやNoSQLデータベース、データウェアハウスや、大規模なトランザクションデータベース
GPU最適化 コンピューティング処理やグラフィック処理負荷の高いもの
FPGA最適化 機械学習や推論など
ハイパフォーマンスコンピューティング 大規模なシミュレーションなど

汎用タイプ

シリーズ 概要
Av2シリーズ 開発やテスト等
Bシリーズ CPUがずっと高負荷がかからないもの
Dv4シリーズ 運用環境に適したもの

複数の仮想マシーンのスケールセット

VM等の負荷状況に合わせて、VM数を調節したりする。

【AWS】
Auto Scaling Groups

【Azure】
Virtual Machine Scale Sets(VMSS)

負荷分散

処理を分散させるための仕組み

【AWS】
NLB

【Azure】
Azure Load Balancer

【AWS】
ALB

【Azure】
Azure Application Gateway

Webアプリケーションの運用

webアプリケーションを構築・デプロイ・スケーリングしたりする

【AWS】
Elastic Beanstalk

【Azure】
Azure App Service

関数アプリの使用

サーバーレスのサービスで、サーバーなどを管理せずに、開発したコードを「関数」としてデプロイし、実行できる。

【AWS】
Lambda

【Azure】
Azure Functions

例)
・ストレージにcsvがアップされたら、何かしらの処理を加える
・タイマーでキックされ、データベースからデータを取得し、電子メールサービスで送信する

注意事項)
関数にはタイムアウトが設定されており、従量課金プランのデフォルトは5分で、それを過ぎると、実行が停止される。

と以上で、学習を区切りたいと思います。焦らずコツコツ進めていきたいと思います。

Discussion