
ヘプティオのジョー・ベダ氏:クラウドコンピューティングを導入する前に、企業文化の準備ができているかどうか確認しましょう
トム・クレイジット著

私たちの世界は、技術の進歩によって解き放たれた可能性に魅了されています。そして、これらの進歩を考慮して組織的思考を刷新できれば、私たちは実際にそれらの可能性を実現できるかもしれません。
この問題は、ジョー・ベダ氏の頭の隅に今、常につきまとう問題です。ベダ氏は、開発環境にコンテナを導入したい開発者向けのツールを開発するHeptioの共同創業者です。大企業(検索大手GoogleでKubernetesとGoogle Cloud Engineの開発に携わった)と中小企業(Heptioは木曜日のGeekWire Awardsでスタートアップ・オブ・ザ・イヤーにノミネートされた)の両方で働いた経験があり、多くの企業がクラウドコンピューティングへの移行に苦戦する理由を理解しています。
「クラウドに関する大きな誤解の一つは、AWSで運用すればNetflixのようになってしまうと誰もが考えていることです」とベダ氏は述べました。ベダ氏は、6月にシアトルで開催されるGeekWire Cloud Tech Summitで、この問題に関する講演を準備しています。「クラウドに移行する際には、物理的にクラウド上で運用することと、クラウドのメリットを活かすために開発手法を変えることの2つが重要です。」
クラウド上で生まれた企業(Beda 氏はこれを「クラウド ネイティブ」または「テクノロジー先進の西海岸シリコンバレー風企業」と呼んでいます)は、現代のコンピューティング時代に開発組織を立ち上げたことにより、どれほど多くのレガシーの負担を回避できたかに気づいていないことがよくあります。
例えば、老舗企業の開発者がプロジェクトのために仮想マシンをプロビジョニングしようとすると、運用部門にチケットを申請し、承認を得るのに1週間以上待たされることがよくあります。これは現代では笑い話です。クラウドネイティブ企業の開発者なら、こんな話を聞いてきっと驚くでしょうが、こうした状況は私たちが思っている以上によくあるのです。
DevOpsはこの問題の解決策と考えられていますが、「実際には誰もその意味を理解していません」とベダ氏は述べ、私の受信箱に届いたDevOpsの売り込みメールを正確に表現しました。DevOpsのアイデアを急いで実装しようとする企業は、「誰もが他人のことに首を突っ込む」状況に陥ってしまうことが多すぎると彼は言いました。
善意を持って会社を21世紀へと導こうとしているCIOの皆さん、ベダ氏からアドバイスがあります。「大企業のほとんどの人は愚かではありません。もっと良い方法があるはずだと分かっているはずです」と彼は言います。
実際の技術戦略(クラウドの有無に関わらず)は、組織戦略に反映される必要があります。どちらか一方だけを変えれば、現状よりも悪い結果になる可能性が高いでしょう。コンピューターが人間を抽象化し、自動化したとよく言われますが、それは全くの誤りです。
クラウド対応のIT組織を構築する簡単な方法の一つは、マイクロサービスを採用することです。マイクロサービスとは、アプリケーションを複数の部分に分割し、少人数のチームで個別に作業を行い、後で再構成するという概念です。これにより、他の作業の完了を待つことなく、目の前のタスクに集中できるようになります。
もう一つの戦略は、コードやアプリケーションを、全く別のプロジェクトに取り組むチームがインフラ全体で再利用できるような文化を築くことです。これはベダがGoogleで学んだ教訓です。Googleでは、新人エンジニアには利用可能な共通リソースをすべて示すオリエンテーションが行われます。
最も重要なのは、ほとんどの企業にとってテクノロジーは、本来注力すべきこと、つまりコア事業で収益を上げることを可能にする手段であるということです。つまり、従業員に業務を遂行するためのツール、リソース、サポートを提供し、新しい製品やサービスに飛び込む前に、新しいテクノロジーのビジネスコンテキストを理解することが重要です。
ベダ氏は、6月7日にベルビューで開催されるクラウド・テック・サミットに予定されている素晴らしい講演者の一人です。詳細はこちらでご覧いただけます。イベントへの登録もこちらから行えます。