ブログ

スピードのためにサービスを犠牲にしない

ロリ・マクヴィッティ サムネイル
ロリ・マクヴィッティ
2016 年 9 月 26 日公開

いいえ、そんなスピードではありません。 別の種類のスピード。

アプリケーションを開発して本番環境にリリースできる速度は、組織がアジャイル開発手法と DevOps を導入する際によく使われる推進力です。 指標は「サイクル タイム」と「デプロイメント頻度」を中心に展開されることが多く、これらはアジャイルの指標と併せて引用されることが多く、機能をより早く市場に投入するための手段として、ますます短くなる「スプリント」で時間を測定しまます。

それはスピードに関することであり、クラウドはそれを実現する手段として長い間宣伝されてきました。 長い調達時間やラックとスタックの待ち時間はありません。 数か月の待機時間が必要になる可能性のあるスケジュールされた展開ウィンドウですか? そんな事はない。 クラウドの「俊敏性」は、実際には速度と同義語です。 CA Technologies が 2015 年に実施した調査では、経営幹部 10 人中 9 人が、アプリをより迅速にリリースすることへのプレッシャーが高まっていると回答しました。 適切な市場速度を達成することが問題となる場合、クラウドが答えとして見られることがよくあります。

 

 

 

最高の

しかし、クラウドへの移行を急ぐと、組織はサービスを犠牲にせざるを得なくなることがよくあります。これは通常、同等のサービスや導入の専門知識が利用できないためです。 これは、パフォーマンス、セキュリティ、スケールという運用上の 3 つの要素を考慮すると特に問題となります。 上記のいずれかを犠牲にすると、利益と生産性に壊滅的な影響を与える可能性があります。どちらの指標も、企業が毎日ではなくとも四半期ごとに自らを評価する基準です。

おそらくこれが、Network World の 2016 年ネットワークの現状調査の回答者の大多数が、ネットワーク投資の主な推進要因はパフォーマンスの向上 (55%)、データ セキュリティ (53%)、可用性の確保 (50%) であると回答した理由です。

当社独自のアプリケーション配信の現状調査でも、これら 3 つすべてに同様の重要性が置かれていることがわかりました。 回答者に、アプリを展開する際に欠かせないサービスは何かと尋ねたところ、セキュリティと可用性が同率でトップでした。 パフォーマンスはどうですか? たとえネットワークのセキュリティを強化することになったとしても、組織が最後に放棄することになるのはこれです。

組織には「両方の長所を活かす」アプローチが必要です。 開発と運用がアプリケーションを本番環境に導入するスピードに合わせるために、クラウド コンピューティングの俊敏性、つまり速度が必要ですが、そこに到達するために、セキュリティ、スケール、パフォーマンスに依存するサービスを犠牲にすることはできません。 重要な瞬間に違反、パフォーマンスの低下、または拡張の失敗が発生すると、アプリを市場にまったく投入できないのと同じくらい損害が大きくなります。

問題は、2つの世界が互いに矛盾しているように見えることです。 これは、信頼性と俊敏性の両方を同時にサポートしようとすることで生じるデータ センターの不協和音です。

実際には、世界は思ったほど不調和ではないことが判明しました。 アプリやモノの運用を最適化し、機能をより迅速かつ頻繁に市場に投入するためにビジネス レベルで必要な俊敏性は、それを実現するインフラストラクチャの信頼性にかかっています。 ネットワークがその速度で移動できないということではなく、ネットワークでは、展開が繰り返し可能であるだけでなく、一貫性があり予測可能であることを保証するために、もう少し注意を払う必要があるということです。

オーケストレーション-マルチ環境

つまり、セキュリティ、スケール、速度を維持するために必要なアプリ サービスを展開する従来のアプローチは問題ではありません。 問題なのは、それらが展開される速度です。 これに対処するには、API やテンプレートなどのプログラムによる方法に目を向け、オーケストレーションと組み合わせることで、アプリ サービスの展開をより迅速に行う必要があります。 アプリ開発と運用の速度にさらに一致する速度。

1 つの解決策は、従来型かコロケーションか、パブリック クラウドかプライベート クラウドかを問わず、すべての環境で運用上一貫した一連のサービスを採用することです。 堅牢な環境セット (すべてのクラウド従来のデータ センターなど) 全体に展開できるプラットフォームを使用すると、一貫性とコンプライアンスを促進するために必要な機能が欠けている可能性のある複数のポリシー セットの作成と管理によって生じる運用上の摩擦を軽減して、組織は速度を向上させることができます。 プラットフォーム アプローチにより、分散実行による集中管理が実現し、展開の信頼性を高めるための繰り返し性が提供されます。

テンプレートの使用や「インフラストラクチャをコードとして扱う」ことで、環境全体にわたるサービス展開の一貫性と再現性が確保され、信頼性が向上します。また、オーケストレーションによって、今日のより流動的で俊敏な運用をサポートする手段として速度が向上します。

両方の長所を享受できます。 信頼性と俊敏性。 速度のためにサービスを犠牲にする必要はありません。 適切なプラットフォームが、適切な機能を備え、適切な場所に配置されていることを確認する必要があります。