この記事の目次
AWSとは?
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/5e9e289364bb3ddfa01b2e7a2998e19f5b1eaf36/065316f3-57ed-4e3d-9ee4-7d5f7ba7eedf.jpg)
AWSにおける可用性
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/9e08934fd24485c7d9e691a312f16a4ef7ff96eb/35243f00-6773-4465-8ac2-7ac2bb3bf90c.jpg)
可用性とは?
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/356a192b7913b04c54574d18c28d46e6395428ab/272a2336-5b05-41db-9794-42346b1c6582.jpg)
稼働率とは?
稼動率とは、対象となる期間内でシステムが稼動していた時間の割合を示す言葉として使われる言葉です。「システムが稼動していた時間」÷「対象となる期間の長さ」という式で計算されます。 また、対象となる期間の長さはシステムが稼動していた時間と停止していた時間の和と同等なため「システムが稼動していた時間」÷「システムが稼動していた時間 + システムが停止していた時間」という式でも計算することが出来ます。 稼動率の単位には「%」が使われ、システムが稼動していた時間が長ければながいほど、100%に近くなります。なお、稼動率から停止していた時間を割り出したい時には、「対象となる期間の長さ」×「1から稼動率を引いた数字」によって求める事が出来ます。AWSとSLAについて
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/9e08934fd24485c7d9e691a312f16a4ef7ff96eb/654bd373-e8cd-4bfa-b2e9-6a2405b5a5ff.jpg)
SLAとは?
SLAとは「service level agreement」の略称で、サービスの利用者と提供者との間にて図られる「サービスの水準に関する合意」を意味する言葉として用いられます。 先ほど説明した稼動率は、クラウドサービスにおけるサービスの水準として用いられる指標であり、クラウド事業者は目標となる稼動率を超えられるよう出来る限りの努力を尽くしています。 SLAには、目標となるサービス水準を期間内に達成する事が出来なかった場合に、サービス利用料の返金や減額などといった、ペナルティに関する規定が含まれる事もあります。 クラウドサービスの利用者は、システムの計画や設計をするにあたり、クラウド事業者がSLAとして提示するサービス水準を、基準の1つとして用いることが出来ます。SLAが引き上げられる背景
前述にもある通り、昨今AWSからWebサイトなどによって、頻繁にSLAがアナウンスされています。 AWSがサービスの水準を引き上げている背景として、オンプレミスによって稼働している既存のシステムをクラウドへ移行していきたいという思惑が各企業にあることが仮説として考えられます。 技術のライフサイクルとしてクラウドコンピューティングは既に成熟期であり、これまでオンプレミスで構築や運用をされていたシステムのクラウドへの移行が国内で今後増加していく未来が予想されます。 移行する先のクラウドを選ぶにあたり、クラウド事業者の提示するサービス水準は非常に重要な判断材料となるので、移行先として選定される確率を上げるためにクラウド事業者は、サービス水準を引き上げていく事が考えられます。可用性を高める方法3点
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/356a192b7913b04c54574d18c28d46e6395428ab/7e58a2de-f3e8-4962-96d8-0f498667fd8e.jpg)
方法1:負荷の分散
可用性を高める手段として第一に挙げられるのが「冗長化」です。例えば、システムの構成をするための仮想マシンを複数台起動させる事で冗長化を図る事が出来ます。 しかし、バックアップを目的に複数台の仮想マシンを作成した場合、冗長化した仮想マシンはコスト節減の対象となりやすいため、削除されてしまう可能性があります。 よって、いつ仮想マシンが削除されたとしても稼動を正常に続けられるシステムの設計をする必要があります。 直接のアクセスを避けるため、単一のエンドポイントを設けるためロードバランサーを配置し、エンドポイントを経由して冗長化された仮想マシンにアクセスをします。 AWSは、負荷を分散させるELB (Elastic Load Balancing)というサービスを提供しており、ELBの使用により提供されるロードバランサーにおけるドメイン名を、単一のエンドポイントで利用することが出来ます。方法2:死活監視
単一のエンドポイントの設置だけでなく、仮想マシンの稼動状態を常に監視し、異常の生じた仮想マシンを自動で取り除くの仕組みを整える事が望まれます。AWSから提供されている死活監視サービス「Amazon CloudWatch」を利用すると良いでしょう。 ELBの健康チェック機能や、自動スケーリングサービスのAuto Scalingと組み合わせる事によって、異常の確認された仮想マシンを自動で取り除くと共に、正常なインスタンス数を維持する事が出来ます。方法3:マルチAZ構成
クラウド事業者は「リージョン」や「アベイラビリティーゾーン」という単位で分けてデータセンターの管理をしています。 AZやリージョンはそれぞれ、他のAZやリージョンから互いに独立しているため、複数のAZやリージョンを使用する事で、システムの構築や運用をする事により、可用性の向上を実現することが出来ます。 例として、複数の仮想マシンを起動させる場合、複数のAZに渡って仮想マシンを均等に起動させることにより、1つのAZに障害が生じても、他のAZによってカバーすることが出来るため、システム停止を避けることが出来るのです。AWSの可用性を高めよう
![](https://b-engineer-media-cms.s3.amazonaws.com/item/image/user/f5ef944a50653ad198392450d8cdba1dea4885cc/87a2e1f3-0fdc-4110-8476-dbf1920c6d4e.png)
この記事の監修者・著者
![株式会社オープンアップITエンジニア](https://tenshoku-careerchange.jp/wp-content/uploads/2023/07/fzxADbr-_400x400-1-150x150.jpg)
-
未経験からITエンジニアへのキャリアチェンジを支援するサイト「キャリアチェンジアカデミー」を運営。これまで4500人以上のITエンジニアを未経験から育成・排出してきました。
・AWS、salesforce、LPICの合計認定資格取得件数:2100以上(2023年6月時点)
・AWS Japan Certification Award 2020 ライジングスター of the Year 受賞
最新の投稿
- 2024年3月26日キャリア・転職保安職(自衛官・警察・消防官など)に向いている人の性格・特徴ランキング【現役保安職(自衛官・警察・消防官など)36人が回答】
- 2024年3月26日キャリア・転職保安職(自衛官・警察・消防官など)に必要なスキルランキング&スキルアップの方法とは?【現役保安職(自衛官・警察・消防官など)36人が回答】
- 2024年3月26日キャリア・転職クリエイター職(ライター・デザイナー・編集)に向いている人の性格・特徴ランキング【現役クリエイター職(ライター・デザイナー・編集)64人が回答】
- 2024年3月26日キャリア・転職クリエイター職(ライター・デザイナー・編集)に必要なスキルランキング&スキルアップの方法とは?【現役クリエイター職(ライター・デザイナー・編集)64人が回答】