クラウドコンピューティングの元のビジョンは、需要を満たすために動的にスケールする自動化されたオンデマンドサービスでした。 このビジョンは今現実ですが、それはそれ自身では起こりません。 クラウドの自動化は複雑で、特殊なツール、専門知識、およびハードワークが必要です。 クラウド自動化が重要な理由、使用場所、およびその仕組みについて説明します。
この記事では、クラウド自動化の可能性、最新の組織での使用例、およびクラウド自動化戦略を実装するために使用される一般的なツールをレビューし また、NetApp Cloud ManagerとCloud Volumes ONTAPがクラウドデータフローの自動化にどのように役立つかについても説明します。
この記事では、次のことを学びます:
- クラウド自動化とは
- クラウド自動化とクラウドオーケストレーション
- 一般的なユースケース
- クラウド自動化ツール
- クラウドボリュームONTAP
クラウド自動化とは
クラウド自動化により、ITチームと開発者はクラウド上のリソースを自動的に作成、変更、破棄できます。 クラウドコンピューティングの主要な約束の一つは、必要に応じて、必要に応じてサービスを使用できることでした。 しかし、実際には、誰かがそれらのリソースをスピンアップし、それらをテストし、もはや必要とされていないときに識別し、それらを取る必要があり、これは巨大な手動の努力を表すことができます。
クラウド自動化はクラウドに組み込まれておらず、専門知識と特殊なツールの使用が必要です。 パブリッククラウドベンダー(AWSやAzureなど)が提供するクラウド自動化ツールや機能、プライベートクラウドプラットフォームの自動化機能(OpenStackやCloud Foundryなど)、クラウド環境で自動化を実行できるサードパーティのクラウドツール(Puppet、Chef、Kubernetes、Cloudifyなど)を活用できます。
クラウドの自動化には大変な作業が必要ですが、最初の痛みを乗り越えて、ボタンをクリックするだけで複雑なタスクを実行する能力を得ると 手動作業を削減するという明白な利点に加えて、クラウドの自動化にはさらに利点があります:
- セキュリティと回復力の向上—機密タスクが自動化されている場合、複数のIT担当者や開発者がミッションクリティカルなシステムにログインする ヒューマンエラー、悪意のあるインサイダー、アカウントの侵害のリスクが大幅に削減されます。 さらに、セキュリティのベストプラクティスを自動化されたワークフローに構築し、展開の100%でセキュリティ原則を適用できます。
- バックアッププロセスの改善—組織は、偶発的な消去、構成の災害、機器の故障、またはサイバー攻撃を防ぐために、システムを頻繁にバックアップする必 クラウド上のバックアップを自動化したり、オンプレミスシステムをクラウドに自動的にバックアップしたりすることで、組織の災害への耐障害性が劇的に向上します。
- ガバナンスの改善—システムが手動またはアドホックベースで設定されている場合、管理者は実際に実行されているものについての可視性が低く、イ Cloud automationを使用すると、標準化された制御された方法でリソースをセットアップすることができ、組織全体で実行されているインフラストラクチャをはる
クラウド自動化とクラウドオーケストレーション:違いは何ですか?
オーケストレーションは、自動化を超えたもう一つのステップです。 オーケストレーションには、異なるシステム間で自動化されたタスクのスケジュー
たとえば、アプリケーション、中央データベース、およびロードバランサーを実行する三つのノードを持つシステムを考えてみましょう。 この複雑なシステムを展開するには、データベースの起動、ノードの起動、データベースへの正常な接続の確認、ロードバランサーの設定など、慎重に調整された一連の
自動化には、これらの分離された各タスクを自動的に実行することが含まれますが、オーケストレーションシステムはそれらを正しい順序とタイミングで実行し、システム全体が稼働していることを保証することができます。 オーケストレーションのもう一つの重要な使用法は、接続を管理することです。 オーケストレーションシステムは、コンポーネントがローカルネットワークまたはインターネットに接続され、機能するために必要なリモートサービスと通信していることを保証することができます。
たとえば、アプリをオーケストレーションするとは、アプリケーションをデプロイするだけでなく、ユーザーや他のアプリと通信できるようにネットワークに接続することも意味します。 クラウドでは、オーケストレーションは、適切なセキュリティルールと権限を設定して、自動スケーリングのような自動スピンアップ活動を適切な順序で行
クラウド自動化のユースケース
クラウド自動化は、現代の企業や開発ワークフローでさまざまな用途を持っています。 ここでは、最も一般的なシナリオのいくつかは次のとおりです。
コードとしてのインフラストラクチャ(IaC)
IaCパラダイムでは、ITインフラストラクチャは設定ファイルで定義され、その設定に従って自動的に起動 設定ファイルは、ソースコードと同じように、バージョン管理、管理、テスト、進化させる必要があります。 パブリッククラウドとプライベートクラウドは、複雑なシステムのオーケストレーションを可能にする、インフラストラクチャのほぼすべての側面 AWS上のIaCとAzure上のIacについての記事をお読みください。
ワークロード管理
ワークロード管理の最も基本的な形式は、パブリッククラウドプロバイダーの定番であるクラウド自動化機能であるオートスケー パブリッククラウドのコストを管理することに加えて、実行中のものを追跡し、未使用のリソースをクリアし、実際の運用要件にインフラストラクチャを適応させることが不可欠です。 Cloud automationは、管理者が環境を監視し、必要に応じてワークロードを自動的に調整するのに役立ちます。
アプリケーション開発とテスト
アジャイル開発組織で非常に広く実践されている継続的な配信と継続的な展開には、自動化された開発パイプラインの一部として自動的にプロビジョニングされる現実的な開発/テスト環境が必要です。 パブリッククラウド上のクラウド自動化は、継続的な配信パイプラインを提供し、開発者が必要とする環境を生成するための主要な方法であり、 ハイブリッドクラウド環境でDevOpsを自動化するためのDevOpsの利点と戦略に関する記事をお読みください。
ハイブリッドクラウド
ハイブリッドクラウド環境は複雑で、オンプレミスとパブリッククラウドシステム間の複雑な統合が必要です。 クラウド自動化により、ローカルデータセンターとクラウドリソース間で資産を同期したり、ローカルリソースを超えたときにクラウドに負荷をシフトさせたり、オンプレミス環境をミラーリングしたリモートDRサイトを使用した災害復旧シナリオを有効にしたりすることができます。 NetAppがハイブリッドクラウドストレージの自動化にどのように役立つか
クラウド自動化ツール
クラウド自動化は使い捨てのスクリプトを使用して行うことができますが、クラウド環境の複雑さと多くの日常的なタスクの複雑なオーケストレーションの必要性のために、成熟した自動化プラットフォームに依存する方が良いことに業界は認識しています。 クラウド内のタスクを自動化および調整するために一般的に使用されるいくつかのシステムを次に示します。
Puppet
puppetは、ベテランの構成管理ツールであり、コードとしてのインフラストラクチャ(IaC)の先駆者の一人です。 商用バージョンのPuppet Enterpriseは、クラウドのワークロードに特に適しており、最大20,000個のPuppetノードの巨大な販売をサポートしています。 これは、パブリック、プライベート、およびハイブリッドクラウドに使用することができ、構成および自動化タスクを定義するためのGUIインターフェイス
Ansible
Ansibleは、Red Hatによって開発されたiacと同義の別の構成管理製品です。 商用バージョンのAnsible Towerは、ジョブスケジューリング、リソースインベントリの管理、および複雑な一連のアクションを自動化できる「playbook」の概念を備えた、完全なオーケストレーション機能をサポートしています。 GUI、DSL、またはREST APIを使用して構成を定義できます。 これは、すべてのパブリッククラウドプロバイダのための強力なサポートを提供し、同様にプライベートクラウドのための堅牢なオプションです。
Kubernetes
Kubernetesは定義上、クラウド自動化ソリューションではありません。 ただし、KubernetesはDockerコンテナを管理および調整します。 コンテナ内でのサービスの展開、リソースの消費、Kubernetesクラスター内や外部とのネットワークなどを管理します。 すべてのパブリッククラウドプロバイダーは、Amazon Elastic Kubernetes Service(EKS)、Google Kubernetes Engine(GKE)、Azure Kubernetes Service(AKS)など、堅牢なKubernetesをサービスとして提供しています。
Kubernetesストレージの管理と自動化に関する一連の記事を参照してください。
AWS Elastic Beanstalk
Elastic Beanstalkは、Java、.NET、PHP、Nodeで開発されたアプリケーションをデプロイできる自動化プラットフォームです。EC2インスタンス間でjs、Python、Ruby、Go、およびDocker。 コードをアップロードすると、Elastic Beanstalkはアプリケーションのプロビジョニング、自動スケーリング、負荷分散、監視などを処理します。
AWS CloudFormation
AWS CloudFormationは、コードプラットフォームとしてのAmazonのインフラストラクチャであり、クラウドで実行するものを指定する宣言型テンプレートを定義し、Amazon CloudFormationテンプレートを使用すると、S3バケットやEC2インスタンスグループの日常的なデプロイから、複数のAmazonサービスを組み合わせた非常に複雑で大規模
Terraform
TerraformはHashicorpによるオープンソースのツールで、インフラストラクチャをコードとして構築、変更、バージョン設定できます。 これは構成管理の側面を提供しないので、PuppetやChefなどのCMツールと一緒に動作します。 Terraformは設定ファイルを受け取り、目的の状態にどのように到達するかを記述する実行計画を生成します。 構成が変更されると、新しい実行計画を作成して、リソースを新しい希望の状態に適応させることができます。 コンピュータ、ストレージ、ネットワーク、DNS、およびより高いレベルのアプリケーション機能まで、何でも管理できます。
Cloud Volumes ONTAPによるクラウドデータ自動化
NetApp Cloud Volumes ONTAPは、エンタープライズグレードのストレージ管理ソリューションをリードし、AWS、Azure、Googleクラウド上で安全で実績のあるス Cloud Volumes ONTAPは最大368TBの容量をサポートし、ファイルサービス、データベース、DevOps、その他のエンタープライズワークロードなどのさまざまなユースケースをサポートします。
特に、Cloud Volumes ONTAPは、クラウドストレージの管理、自動化、オーケストレーションのためのCloud Manager、UI、Apiを提供し、ハイブリッド&マルチクラウドアーキテクチャをサポートします。
クラウド自動化の詳細
クラウド自動化については、さらに多くのことを学ぶことができます。 あなたの研究を続けるためには、このトピックの私達のblogsの残りを見てみなさい。
Infrastructure as Code:DevOps Done Right
Infrastructure-as-codeは、アジャイルなDevOps環境を達成する上で重要なコンポーネントです。 複雑なシステムや環境を数行のコードに減らすことができ、開発/テストパイプラインの自動化を可能にします。 Infrastructure-as-codeが運用をどのように変革するか、どのテクノロジを使用するか、どのように実装するか、Cloud Volumes ONTAPがストレージに自動化機能を導入してDevOps運用を
読む:コードとしてのインフラストラクチャ:DevOps Done Right
Flexcloneによるクラウドのクローン作成: Cloud Volumes ONTAP Customer Case Studies
Devopsチームは、テスト環境を十分なペースで作成して維持することが困難であり、市場投入までの時間が遅くなることがよくあります。 Cloud Volumes ONTAP FlexCloneがどのようにクローニング機能を提供しているかをご覧ください。これにより、複雑な環境や大規模な環境に関係なく、テストプロセスを簡素化し、高速化することができます。 いくつかの具体的な顧客の成功事例とFlexcloneの利点についてのすべてをご覧ください。
読み:FlexCloneを使用したクラウド複製:Cloud Volumes ONTAP Customer Case Studies
Infrastructure as Code: Aws Tips to Get you Started
Amazon Web Servicesは、CloudFormationサービスを介して強力なInfrastructure as Code(IaC)機能を提供します。 CloudFormationがどのように機能するか、再利用可能な、一貫性のあるIT戦略を構築するためにそれを使用することの利点、およびあなたのIaCプロジェクトを開始
続きを読む:コードとしてのインフラストラクチャ:始めるためのAWSのヒント
コードとしてのインフラストラクチャ: Microsoft Azureには、AZURE Resource Manager(ARM)が用意されており、JSONテンプレートを作成して、ITリソースの任意の組み合わせを自動的にスピンアップすることができます。 ARMを使用してAzureでコードとしてのインフラストラクチャ(IaC)戦略を実装する方法について説明します。
読む:Infrastructure as Code:Azure Tips to Save you Time and頭痛
Ansible Automation ScriptsとCloud Volumes ONTAP
企業規模によるストレージボリュームプロビジョニングの自動化により、クラウド自動化がストレージボリュームプロビジョニングの必要性になります。 この記事では、NetApp Cloud Manager ApiとAnsibleを組み合わせてNetApp Cloud Volumes ONTAPでボリュームを作成する方法のコード例を示します。
ストレージボリュームをプロビジョニングするためのこのクラウド自動化プロセスは、ボリュームの作成に必要な手動作業のコストを制限し、コン
を読む: Ansible自動スクリプトとCloud Volumesによるストレージボリュームプロビジョニングの自動化Codeap
インフラストラクチャーをコードとしてAnsible Cloud Volumesの展開ONTAPとCloud Manager
IaCはコンピューティングリソースに一般的に使用されていますが、大量のデータを適時に複製して復元する必要があるため、ストレージを自動化することは困難な場合があります。 NetApp Cloud Manager、Terraform、Ansibleを使用して、宣言型IaCテンプレートを使用してCloud Volumes ONTAPによって管理されるストレージを自動化する方法について説明します。
を読む: コードとしてのインフラストラクチャー Ansible Cloud Volumes ONTAPおよびCloud Managerの展開
Cloud Volumes ONTAPおよびREST
によるクラウド操作の自動化NetApp Cloud Managerは、Cloud Volumes ONTAPで管理されるストレージを非常に簡単に操作できる便利なUIを提供します。 Cloud Manager REST APIを使用して、同じ操作をプログラムで実行する方法について説明します。
を読む: Cloud Volumes ONTAPおよびRESTを使用したクラウド操作の自動化
Ansibleを使用したCloud Volumes ONTAPおよびOpenShift Deployment
Cloud Volumes ONTAPをOpenShift deploymentの一部として使用している場合は、Ansibleを使用してス NetAppは、6つのRed Hat Ansible認定モジュールベンダーの1つです。 共通のCloud Volumes ONTAP設定タスクに使用できるNetApp ONTAPモジュールは複数あります。 Ansibleを活用してセットアッププロセスを最大96倍高速化する方法について説明します。
を読む: Ansibleを使用したCloud Volumes ONTAPおよびOpenShiftデプロイ
Azure Quickstartテンプレート:それらを使用してクラウドストレージを簡単にする方法
Azure Quickstartテンプレートは、ストレージインフラストラクチャのクラウド自動化を簡単に開始する方法を提供します。 Microsoftにはこれらのテンプレートが用意されており、必要なAzureストレージリソースを独自の設定に合わせて柔軟に構成できます。
この記事では、Azureクイックスタートテンプレートを見つける方法と、それらを迅速かつ簡単に使用する方法について、手順を追って説明します。
詳細はこちら:Azureクイックスタートテンプレート:クラウドストレージを簡単にするためにそれらを使用する方法
NetApp Cloud Manager:Willis Towers Watsonがクラウドストレージ管理の可能性を最大限に引き出す方法
クラウドでの操作の実行には時間がかかり、多くの専門知識が必要になります。 チームは、バックアップとリカバリ、リソースの拡大と縮小、大量のデータの保存などの困難なタスクを可能な限り効率的に処理する必要があります。 クラウドストレージ管理自動化ソリューションは、チームの手からこの管理オーバーヘッドを取ることができます。
このブログでは、世界第三位の保険ブローカーであるWillis TowersとWatsonが、NetApp Cloud Volumes ONTAPとCloud Managerを使用して、クラウドコストの削減、システムの可視性の向上、運用の大部分の自動化など、クラウド内のデータ管理の課題に取り組む中央のクラウドストレージ管理プラットフォームを提供する方法について説明します。
NetApp Cloud Managerの続きを読む:Willis Towers Watsonがクラウドストレージ管理の可能性を最大限に引き出した方法。