ポイント: クラウドコンピューティングにおける一般的な役割には、クラウドソリューションアーキテクト、クラウド開発者、クラウドDevOpsエンジニアが含まれ、これらはクラウド環境への移行を目指す組織にとって不可欠です。これらの職務は、コスト削減やスケーラビリティといった利点によって推進され、クラウドサービスの設計、構築、管理に重点を置いています。
- クラウドの役割は、企業がクラウドインフラを採用するに伴い、ますます重要になっています。
- 主要な職務には、クラウドソリューションアーキテクト、クラウド開発者、クラウドデータエンジニアが含まれます。
クラウドはここに留まります。ますます多くの企業が、自社のコンピューティングインフラに投資するのではなく、ここにワークロードをホストすることを選んでいます。グローバルなクラウド採用を促進する利点には、次のものが含まれます:
- 初期資本コストの削減
- スケーラビリティ
- セキュリティ
- コンプライアンスと運用サポート
2020年の IDGクラウドコンピューティング調査によれば、少なくとも92%の企業が「やや」クラウドに移行している一方で、Flexera 2021年のクラウドの状態レポートでは、90%の企業がグローバルなパンデミックの影響でクラウドの使用が以前の計画を超えると期待しています。
しかし、これは技術サービスの管理に関与する役割にとって何を意味するのでしょうか?同じ伝統的な役割が適用されるのか、それともクラウドが提供する能力に合わせて組織図を全面的に見直すことになるのでしょうか?
これを詳しく見てみましょう。
NISTクラウドコンピューティングの役割
約10年前、米国国立標準技術研究所(NIST)のチームが、クラウドコンピューティングに関与する5つのアクターを列挙した一般的な高レベルのクラウドコンピューティング参照アーキテクチャを開発しました。
参照モデルで定義された5つのアクターは次のとおりです:
- クラウドコンシューマとは、クラウドプロバイダーとのビジネス関係を維持し、サービスを利用する人または組織です。クラウドサービスを購入する誰もがコンシューマであり、コンシューマ内には、取得したサービスに応じてクラウドプロバイダーからリソースを構成および管理する役割が含まれる可能性があります。
- クラウドプロバイダーとは、関心のある当事者にサービスを提供する責任を持つ人、組織、またはエンティティです。クラウドプロバイダーには、クラウドリソースの管理に責任を持つ多くの役割があり、これには、クラウドサービスの販売、オンボーディング、構成、サポートを担当する役割が含まれます。
- クラウド監査人とは、クラウドサービス、情報システムの運用、パフォーマンス、クラウド実装のセキュリティに関する独立した評価を実施できる当事者です。一般的に、クラウド監査人は意図に基づいて分類されます。ほとんどの場合、彼らの焦点はリスクとコンプライアンス、特に情報セキュリティにあります。他の監査人は、請求書を削減したり、消費されるリソースの効率を向上させようとするコンシューマに特にアドバイザリーサービスを提供できます。
- クラウドブローカーとは、クラウドサービスの使用、パフォーマンス、提供を管理し、クラウドプロバイダーとクラウドコンシューマの間の関係を交渉するエンティティです。クラウドブローカーは、複数のプロバイダーからのリソースのハイブリッドミックスを持つコンシューマに特にアドバイザリー役割を果たすことで、消費者に費用対効果をもたらすことをサポートします。
- クラウドキャリアとは、クラウドプロバイダーからクラウドコンシューマにクラウドサービスの接続と輸送を提供する仲介者です。ほとんどのISPは、消費者をプロバイダーと接続するために必要な帯域幅を提供し、接続をサポートする機能を持っているため、クラウドキャリアの役割を果たしています。
これらの役割は、クラウドの使用に関する期待を明確にしますが、これらはおそらくあなたの採用チームが募集している「クラウド役割」とは一致しません。
クラウドコンピューティング時代の職務
もちろん、クラウドコンピューティングの職務タイトルは非常に多様です。それでも、いくつかの役割は、クラウドプロバイダーとIaaSまたはPaaSサービスを購入したコンシューマにとって際立っています。
最も一般的な役割は、AWSによってリストアップされています:
クラウドソリューションアーキテクト
この役割はクラウド市場で最も人気のある職業の一つです。クラウドソリューションアーキテクチャは、ビジネスチームと技術チームと協力して、組織の戦略を支えるために必要なアーキテクチャとサービスを設計する責任があります。
この役割の焦点は技術的な性質を持っています。しかし、さまざまなクラウドプラットフォームとその構成を理解する必要があるため、この役割は人間中心的であり、次のことを含みます:
- ビジネスニーズの理解
- それを満たすために必要なアーキテクチャとソリューションデザインへの翻訳
ソリューションアーキテクトは、設計を理解し、それをソリューションに変換するために開発者を支援します。
クラウド開発者
この役割は、クラウド上でアプリケーションを構築する責任があります。ソフトウェア開発者と同様に、クラウド開発者の役割には次のことが含まれます:
- 要件の理解
- ソリューションの設計
- クラウド環境でホストされるソフトウェアのコーディングとデバッグ
スクリプト作成のほか、クラウド開発者はクラウドアーキテクチャ、インフラ、APIを理解し、それらを活用してクラウドに適したアプリケーションを作成する必要があります。
クラウドDevOpsエンジニア
クラウドDevOpsエンジニアの役割は、クラウドアプリケーションが実行されるインフラストラクチャを構築、展開、維持します。
自動化はこの役割の中心であり、ほとんどの活動は継続的インテグレーションおよび継続的デリバリー/デプロイメントに関連しています。したがって、この役割は:
- ソース管理とCI/CDツールを使用してソフトウェア配信パイプラインを構築し、適切なインフラストラクチャにサービスを展開します。
- クラウド開発者が活動を円滑に進めるためのツールを開発します
- 展開されたソリューションのパフォーマンスを監視します
(クラウドの期待を設定するために、DevOpsエンジニアの役割を探求してください。)
クラウドデータエンジニア
この役割は、クラウド上でのデータの取得、保存、配布を管理、最適化、監視する責任があります。
クラウドデータエンジニアの役割は:
- ビジネスユーザーと協力して、データ要件を理解する
- 生データからのマイニングを可能にするアルゴリズムを構築し、データセットをモデリングします
データエンジニアは、機械学習および統計モデルを作成および維持し、データインフラストラクチャの設計および管理に関する活動をサポートします。
(データエンジニアについて詳しく学びましょう。)
クラウドオペレーションエンジニア
この役割は、クラウドインフラストラクチャの管理、自動化、セキュリティ、監視、トラブルシューティングに関与しています。
この役割とクラウドDevOpsエンジニアの違いは、クラウドオペレーションエンジニアはデプロイメントに関与することが少なく、サポートに重点を置いていることです。主な業務は、次のことを通じてクラウドインフラストラクチャとシステムの可用性とパフォーマンスを確保することです:
- 監視
- インシデントおよび問題管理
クラウドオペレーションエンジニアは、デプロイメントおよびオンボーディング中にクラウド顧客をサポートし、クラウド環境内のリソース管理および情報セキュリティにおける前線の役割も果たします。
増加するクラウドの役割
クラウドがどの企業にとっても重要な役割を果たす中で、クラウドの役割は増加する一方です。
関連する読み物
これらの投稿は私自身のものであり、必ずしもBMCの立場、戦略、または意見を代表するものではありません。