クラウド開発に関する考察: どのクラウド開発戦略が正しい選択でしょうか?

クラウド開発に関する考察: どのクラウド開発戦略が正しい選択でしょうか?

クラウド上でアプリケーションを構築する場合、プラットフォーム ネイティブとクラウド ネイティブのどちらを採用すべきでしょうか?組織にとってより適したクラウド開発戦略はどれでしょうか? Akamai のクラウド コンピューティング サービス ソリューションのエンジニアリング ディレクターである David Rodriguez 氏が、私たちと意見を共有しました。 David Rodriguez 氏は 20 年前にソフトウェア エンジニアとしてキャリアをスタートしました。私たちの多くは、パブリック クラウドのかつてない成長を目の当たりにしてきましたが、それは今も続いています。本日、Akamai は David Rodriguez 氏にインタビューし、クラウド開発戦略についての考えを共有していただきます。以下は、David Rodriguez 氏の体験談です。

Akamai クラウドコンピューティングの詳細を読む

海外のクラウドサービスならAkamai Linodeをお選びください!

一部のクラウド プロバイダーは、クラウド サーバーの構築方法について独自の見解を持っており、これをプラットフォーム ネイティブと呼ぶアプローチです。彼らは、彼らのエコシステム内で彼らのサービスとツールを適用できるような方法で構築することを望んでいます。しかし、クラウド プロバイダーが構築方法や展開方法を指示するべきではありません。代わりに、オープンで標準ベースのツールを使用してワークロードを移植可能にし、適切な場所にデプロイして移動できるようにすることで、地域、価格、パフォーマンスの点でワークロードに最適なものを見つけることができます。

今日の開発者調達の道のり

おそらく多くの人がそうであるように、私も適切なクラウド プロバイダーの選択で間違いを犯したことがあります。しかし、良いことも悪いことも含めたこれらの経験により、選択プロセスにおけるパターンを発見することができました。開発者がクラウド購入の過程で経験する 5 つの段階を発見しました。

1. 発見。

Stack Overflow や Reddit のスレッドを読んでいたり、YouTube でイベントを視聴していたり​​、あるいは他の場所でクラウド サービスについて知ったとしても、これまで聞いたことのないサービスなので興味をそそられます。突然、あなたはこう思うでしょう。「これは何?」これは私にどのように適用されますか?それはどのように役立つのでしょうか?

発見プロセス中に多くの疑問が生じます。あなたの目標は、クラウド オファリングの独自性は何か、それが認識されている類似のオファリングとどう違うのか、そしてそれがあなたに提示する具体的な価値提案について答えを得ることです。それがサービスへの取り組みであろうと、他の何かであろうと、「なぜ?」と尋ねると、答えはここにあります。

2. 評価。

この段階では、疑いは消え去り、ここに何かがあるはずだと確信しています。今こそ、私たちが発見したことを提出し、評価する時です。長時間のコミットメントを計画しないでください。ドキュメントを調べるのには通常 15 ~ 20 分程度しかかかりません。しかし、サービスやツールを詳しく調べて、すでに知っていることとの違いを評価する必要があります。

評価しているサービスが正確に何であるかを理解することは役立ちますが、他のクラウド プロバイダーに関する知識が少し狭くても心配する必要はありません。たとえば、当社のマネージド Kubernetes サービスを見てみましょう。競合製品に精通している場合は、Linode Kubernetes Engine と比較することができます。

以下は、ドローン製造会社 Skydio のエンジニアリング ディレクターである Elliot Graebert 氏による評価ユースケースからの抜粋です。

「インターフェースは非常に似ているため、どちらが優れているかを議論することはできません。デザインはすっきりとシンプルであり、AWS や Azure によくある機能の過剰はありません。私の意見では、このシンプルさは、アプリを導入してデプロイし、再びコードを書き始めるのに大いに役立ちます。」同氏はさらに、「Linode の新しい k8s クラスターの立ち上げの驚異的なスピードは、一部のユーザーにとって魅力的であり、全体的なノードの展開時間も安定している」と付け加えた。

3. 学ぶ。

これで、最も重要なステップに進む準備が整いました。その理由は、評価フェーズでもいくらかの時間は投資しますが、このフェーズにほとんどの時間を費やすことになるからです。開発者として、私たちの頭の中には数え切れないほどのプロジェクトが渦巻いています。現在、私たちはこのクラウド サービスが価値があるかどうかを確認するために、いくつかの適合演習を行っています。学習に時間を投資する準備をしてください。答えなければならない最大の疑問は、「このクラウド プロバイダーとそのソリューションは、私の次のプロジェクトに適しているか?」ということです。

4. 構築します。

キーボードに手を触れるのが嫌いなエンジニアがいるでしょうか?しかし、このステップで問題が発生することがよくあります。私たちは、MLP(「最小限の愛される製品」)を構築する必要があるにもかかわらず、MVP(最小限の実行可能な製品)を構築する習慣があります。

MVP は最低限のものであり、必ずしも気に入るとは限りません。私がこれまでのキャリアを通じて構築してきたすべての MVP の中で、本番環境に適したものは 1 つもありません。現在、私の役割は、開発者に MLP の作成方法を説明することです。その結果、彼らはそれを構築するために費やした努力が価値があったかどうかを正直に評価できるようになります。

5. スケール。

この段階では多くの質問が出るでしょう。規模を考慮すると、災害復旧のためにデータをあるポイントから別のポイントに複製するか、単に複数のリージョンに存在するかなど、複数のリージョンを活用する方法を知っておく必要があります。プロセスの観点からだけでなく、人の観点からも規模について考えます。プロセスにさらに人材を投入する必要がある場合、それはどのようなものになるでしょうか?

統合プロセスについても理解する必要があります。 CLI または API のいずれの場合でも、自動化に役立つ利用可能なツールを調べます。私たちは、Infrastructure as Code (IAC) が主導する自動化の波の真っ只中にいます。プロセスは拡大しますが、人は拡大しないことを知っているので、少ない労力でより多くの成果を上げることができます。インフラストラクチャとスケールを確立するために必要な作業を評価します。

プラットフォームネイティブとクラウドネイティブ

クラウドの選択は、今後も進化し続ける旅となるでしょう。もっと客観的に見てみる必要がある。私が初めてクラウドに携わったときは、これらのプラットフォームとツールのみを使用して構築していました。当時入手可能な技術文書はすべてプラットフォーム固有のものでした。しかし、エンジニアとして成長するにつれ、ワークロードを引き継いでどこにでも移動できるように、クラウドネイティブな方法で構築するようになり、構築したものをより細かく制御できるようになりました。私はオープンソースツールの助けを借りてこれを実行し、 CI/CD IaC コンテナ化などの統一された標準を採用することができました

これらすべてがあなたの考え方に合致し、このクラウドネイティブな方法で構築したい場合は、ぜひご連絡ください。 Akamai のクラウド コンピューティング サービス ソリューションのエンジニアリング ディレクターである David Rodriguez またはチームのメンバーに連絡して、クラウド調達の取り組みについて話し合うことができます。

この記事の内容は大丈夫でしょうか?今すぐ Linode プラットフォームで試してみませんか?今すぐ登録すると、100 ドル相当の無料クレジットを獲得できることをお忘れなく。早速、この記事で紹介した機能やサービスを実際に体験してみましょう↓↓↓

海外クラウドサービスならAkamaiが最適です!

高可用性 MySQL/MariaDB リファレンス アーキテクチャと豊富なアプリケーション例について学ぶには、 Akamaiをフォローしてください

<<:  インタビュアー:マスターの選択における Kafka と ES の違いは何ですか?

>>:  SAP は顧客のクラウドファーストのビジネス戦略の構築を支援します

推薦する

クラウドネイティブアーキテクチャを成功させるための6つの原則

クラウドネイティブ アーキテクチャは、クラウド環境でアプリケーションをゼロから構築するための設計パタ...

ウェブサイトが降格された後に新しいランキングで良い仕事をする方法

ウェブサイトが降格されると、ウェブサイトに大きな影響が出ます。多くのウェブマスターは、降格のためにウ...

「インテリジェンス+」は製造業の変革とアップグレードを強力にサポートします

中国の2019年の「政府活動報告」では、「インテリジェンス+」を提唱し、「伝統産業のモデルチェンジと...

Googleが「携帯電話を探す」検索機能を開始

海外メディアの報道によると、Googleは昨日、ユーザーがPC上のGoogle検索を通じて紛失したA...

「ICT+AR」で遠隔操作も可能に

[51CTO.com からのオリジナル記事] 今年、この流行病は世界に多大な影響をもたらし、人々の生...

対外貿易促進はどのように行うのでしょうか?効果的なプロモーションチャネル4つ

私たちの友人のほとんどは、外国貿易促進の方法について多少は教えてくれますが、それについてほとんど知ら...

Renren Videoが正式に閉鎖を発表

12月20日午前、人人影事字幕ステーションはWeiboに人人影事の閉鎖を正式に発表し、今後も正規の商...

年末総括:私たちが作成した中国語の外部リンクのリスト

最近最も話題になっているのは電車の切符、年末ボーナス、年次休暇などであり、年末の雰囲気はますます熱を...

Java エンジニアのための上級者向けコース: Kafka

1. カフカの背景Kafka はもともと Linkedin によって開発されました。これは、Zook...

ブランドマーケティング統合パス

モバイルインターネットの徹底的な発展とアルゴリズムおよびビッグデータの精度の幾何学的成長により、通信...

本から得られる知識はいつも浅い:2つのセッションの提案と提言から見たコンテンツマーケティング

今年も「両会」がやってきた。私は、多くの全国人民代表大会の代表と政治協商会議の委員が、文化レベルを問...

IBMのクラウドコンピューティングの混乱:時代はあなたをさよならもせずに排除するだろう

IBMはかつてコンピューティング分野を支配していましたが、1990年にMicrosoft、Intel...

安価なマシン 3 台で 1 秒あたり 200 万回の書き込みを実現! Kafka はなぜこんなに速いのでしょうか?

Kafka のメッセージはディスクに保存またはキャッシュされます。一般的に、ディスク上のデータの読み...

ステージの設定方法とマイクロブログマーケティングの実行方法

私の周りの友人たちもどんどんインターネット起業家軍団に加わり、その多くがWeiboマーケティングの機...