MatsushitaTweetインフラストラクチャー自動化のChefが、テキサス州オースチンで年次カンファレンスを開催した。2017」がテキサス州オースチンで開催された。約1500名の参加者に向けて、確実な進歩とChefが考えるビジネスを変革するITの理想像を訴求した。Christ氏が登壇。「今後、デジタルトランスフォーメーションは今まで以上に進む」と語り、その中で、企業自身を変革できるものとできないものの差が拡がると説明。Hervey氏が訪問した際のビデオを流して、同社がこれまでの金融業から、DevOpsを活用して素早くビジネスを推進するアプリケーションを実装できるデジタルカンパニーに変革しつつある姿を紹介した。Oneはここでは変革者として、これまでのビジネスをネットとモバイルを活用したビジネスに変革を続けている企業であると解説された。実際に、以前は数ヶ月かかっていたアプリケーションのロールアウトが、素早く可能になったという。RelicのTシャツ「Data-Nerd」を着ていたのが微笑ましい。Oneを紹介インフラ中心のITから結果中心のITへそしてChrist氏が次に提案したトレンドは、「インフラストラクチャー中心のIT」から「結果中心のIT」への移行だ。コレは「コストセンターであり、ビジネスに直結する結果を生み出してこなかった情報システム」から、「顧客のビジネスに直接効果を発揮する情報システム」への変革を意味している。ここでは、昨年のChefConfに参加したアラスカ航空の例を紹介した。これは「旅行者が空港のアラスカ航空のカウンターに到着して、バッグをチェックインして60秒後にセキュリティチェックの列に並べるか?」を計測して改善しているというものだ。Christ氏は、個人でもシアトルからのビジネストリップの際にアラスカ航空を利用しているそうで、「利用のたびに何かが改善されていることを実感している」と語る。ITをコスト削減、時間削減に使うのではなく、顧客の満足度や利便性に直接影響を与えるために使っているアラスカ航空を賞賛した。その際に重要となる要因として、「実行までのスピード」「実行したことによる効果」そして「それを実行したことで発生するリスク」の3つを考えるべきと語った。その際に、これまでのように下からインフラストラクチャー、そしてアプリケーションまでを積み上げるのではなく、ビジネスが必要とする結果を元にアプリケーション、そしてインフラストラクチャーを考える逆の発想が必要だと解説した。ボトムアップではなくて必要な結果からトップダウンでIT資産を作るべきと語るそのような結果を出せるITに変革するためには、インフラストラクチャーのコード化、インフラストラクチャーの自動化が必要だと語り、ここからインフラストラクチャーの自動化であるChef、コンプライアンスの自動化であるInSpec、そしてアプリケーションの自動化であるHabitatへと話を誘導した。SAPの子会社として、アメリカ政府機関向けのセキュリティサービスを提供している会社としてのインフラストラクチャーの自動化の効果などを訴求。Jacob氏にステージを譲った。Jacob氏のステージは、より詳しくChefとInSpecそれにHabitatを使った自動化を説明する流れになった。Chef、InSpec、Habitatの現状を簡単に紹介したうえで、デモに移った。壇上で行われたデモは、糖尿病を患っている患者が利用するポータルサイトを構築するもので、WebサーバーとしてNGINXを利用し、患者のデータをバックエンドにあるPostgreSQLデータベースに格納しておき、会員はWebベースのアプリケーションを利用するという設定だ。Railsで書かれており、このアプリケーションが利用するOpenSSLに脆弱性が発見されたという想定だ。このアプリケーションに修正されたOpenSSLを組み込むというシナリオに対して、マニュアルで脆弱性が修正されたOpenSSLをアプリケーションに組み込むのではなく、「脆弱性を含むモジュールがアプリケーションに存在することをInSpecが発見」、「それをアプリケーションが使用するライブラリの依存関係に従ってモジュールを更新」、「さらにリビルドする」というデモだ。リアルな開発を模するために、開発、テスト、本番とそれぞれの環境を用意してアプリケーションが修正され、ステージごとに更新されていくようすはChefとInSpecそれにHabitatという3製品のシームレスな連携を見せる上では好適なシナリオだろう。ここでのポイントは、運用者及び開発者がマニュアルでリビルドを実行するのではなく、どのアプリケーションにどのライブラリが含まれるのかという依存関係をHabitatが検知して、自動的にそのライブラリを含むアプリケーションをリビルドするところだ。Jacob氏は、このユーザーエクスペリエンスが、エンタープライズの開発者にとってあるべき姿であると強調した。Platform上で実行するという部分をデモで行った。この手順も非常に少ないコマンドだけで実行できることを見せて、Habitatが簡単にアプリケーション実行環境をパッケージ化できることを見せつけた流れになった。FoundryなどのPaaSのように、それぞれのクラウドごとに同じ実行環境が構築されたプラットフォームがあって、その上でコンテナのアプリケーションを動かすというものではなく、Habitatでビルドされたアプリケーションに必要最低限の実行環境がパッケージ化されて、どのLinux環境でも実行が可能になることを意味している。仮想マシンでもコンテナでもベアメタルのマシンでも実行が可能という部分が際立っていると言えよう。実際にアプリケーションのリビルドに必要なコマンドは数行という最小限のものだが、Habitatの実行環境は複数のクラスターの上での可用性とスケールアウトを担保するために、マスターを持たないSupervisorと呼ばれるシンプルなエージェントが分散処理を行うことによって実行される。単純なコンテナを実行するだけではなく、必要に応じてメインとなるNGINXのプロセスを増やしたり、バックエンドのデータベースプロセスを増減したりという、いかにもクラウド的な分散型の実行環境を容易に構築できるところが、Habitatのシンプルでありながら良くできているところだろう。初日のキーノートセッションでは、エンタープライズがソフトウェアを使ってビジネスに成果を出すための仕掛けとしてインフラストラクチャーの自動化、コンプライアンスのチェックを組み込んだアプリケーション開発、そしてアプリケーションをどの環境でもスケーラブルに実行する自動化が示された。この3つを担うものとして、それぞれChef、InSpec、HabitatというChefが持つ3つの製品があり、それらの特徴を上手く凝縮したデモで綺麗にまとめてみせた。Wiltamuth氏を壇上に招いた。Automateが利用でき、破格の低価格で利用を始められると語った。OpsWorksの使い勝手の良さを語った。今回のカンファレンスではAWS、GCP、Azureがそれぞれスポンサーとなり、各々セッションを持つなど、Chefのソリューションとパブリッククラウドとの高い親和性が垣間見られる一面であった。ChefのAWS上のサービスであるOpsWorksを紹介これまでChefをインフラストラクチャーの自動化ツールそして主にそれを開発する会社としてだけ認識していたエンジニアには、新しいアプリケーションのための生態系としてHabitatを検討してみることを強くお勧めする。この著者の記事一覧フリーランスライター&マーケティングスペシャリスト。DEC、マイクロソフト、アドビ、レノボなどでのマーケティング、ビジネス誌の編集委員などを経てICT関連のトピックを追うライターに。オープンソースとセキュリティが最近の興味の中心。2017で行われたGEによるインフラストラクチャーとアプリケーションの自動化のセッションを紹介。Habitatを使うことで、効率化が可能になったという。2017で、楽天の運用グループのリードエンジニアに、Habitatの実装についてインタビューを行った。エンタープライズITのあるべき姿を提唱2017/6/28Chefが開発するアプリケーション自動化のHabitat、Googleや楽天からの力強いサポートを得ていることを実感するChefConf2017の2日目のキーノートセッションを紹介する。ITでは、より付加価値の高いコンテンツを会員サービスとして提供しています。ITのWebサイトにログインすることでさまざまな限定特典を入手できるようになります。IT会員サービスの概要とメリットをチェック他にもこの記事が読まれていますフリーランス/起業イベントスキルアップ、キャリアアップ、自分らしい働き方を実現。2017、楽天におけるHabitat導入のポイントとは?OSSとライセンスの悩ましい関係。HatのCTOとOpenShiftのディレクターに訊く。誠にありがとうございます。下記日程にて、メンテナンスを行います。ご理解いただけますよう、お願い申し上げます。状況により前後する場合がございます。※上記以外の会員機能(サイトへのログインなど)はご利用いただけます。VeloCloudが選ばれる理由SD-WANとはなにか。Linuxエンジニア育成への思いF5とNGINXの組み合わせで、サービス公開をよりセキュアに。ITがお届けするポッドキャストです。