views4GCPのストレージサービスについてまとめてみた。Exp:58182017年12月より現職。インフラ担当としてIaC、Kubernetesを勉強していた。2019年11月よりコンサルタントに転向。好きな言語はJavascript。好きなOCGカードは《超弩級砲塔列車グスタフ・マックス》。TweetShareHatena注意この記事は2018年3月9日に更新されたもので、内容が古い可能性がありますのでご注意ください。製品、サービスや導入事例等について解説する番組が始まっています。ユーザー参加型の生放送番組となっており、視聴者からのリアルタイムQ&Aも受け付けています!この記事では、動画を見逃した方や、見る時間が無い方向けに、要点をかい摘まんで、クイックに紹介したいと思います。今回はスライドの内容が秀逸であり、スライドを主体に解説が展開します。今回は、ビジネスに直結する開発やクラウドならではの開発に関するお話です。「アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。「アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。「運用の最適化」がテーマでしたが、今回は「開発の最適化」です。「運用の最適化」は、「どのような構成がよいか」というお話でしたが、今回の「開発の最適化」については、「クラウド上での開発をすることによる『更なるメリット』について解説しています。第8回「運用の最適化」の中でも「開発の最適化」に少し触れ、「ものづくりのサイクルを短くする、沢山のものを早く作る」というテーマが紹介されました。今回そこに「真のテーマ」が加わります。真のテーマとは?フィードバックループを短くし、ユーザからのフィードバックを取り込みながら、本当に必要なものを高速に開発する。「フィードバック」とは?リリースした製品に対するユーザーの反響を新製品・新機能に反映していくこと。製品の開発、リリース、反響の反映...を繰り返すことを、今回フィードバック・ループと呼んでいる。サイクルを最適化1.構築の最適化より早く、ユーザーに自社のプロダクトを届けたい。リリース対象の分割(マイクロサービス化)たとえば、家全体をリフォームするのではなく、キッチンだけを改修する、といったことが可能となる。作業工程自体をサービスに代行させることで、大幅に工程を省略できる。今日は特に「CI/CD」について、詳細に説明します。(継続的インテグレーション)とはたとえば、ソフトウェア開発では、個々の部品を別々の部署が開発し、最終的に統合することでひとつの製品をリリースする、ということが多い。その統合テストが最後の一度しか無かったら、不安ですね。細かいサイクルで都度、全体のテストを自動的に実施させることで、問題を早めに検出して回避したい、という考え方。全体の生産性が向上する。(継続的デリバリー)とは開発のステップだけでなく、実際にユーザまで届けるリリース作業も自動化システムに組込むことで、リリースの速度を高めること。CI/CDの実現をサポートするGCPならではの機能GCPには、CI/CDの自動化を実現するためのプロダクトが多数用意されている。Launchaerですぐに使い始めることができる。これにより、開発者はアプリケーションの開発に集中できる。リリース対象の分割(マイクロサービス化)マイクロサービスとは...モノリシックサービスの対義語。モノリス...ひとつで完結する巨大なもの、のこと。アプリケーションが肥大化していくと、モノリシックサービスでは追い付かなくなる。→必然的にマイクロサービス化を検討することになる。マイクロサービスは、各々が単体で完結する、機能単位の小さなサービスの集合体。一箇所に問題が発生しても、全体に波及しない。集中した小さなチーム自分達の把握しているサービスだけに集中できる。ある機能を個別に分割しておけば、他のプロダクトでも再利用ができる。機能単位で差し替えることも可能になる。全てマイクロサービスとして開発しない理由とは?小規模なシステムにおいては、マイクロサービス化するメリットよりも、マイクロサービスとして設計するコストのほうが高く、かえって高コストになりかねない。ここまで紹介したメリットを押さえつつ、必要な部分からマイクロサービス化していくことをおすすめします。Engine(GKE)によるコンテナ管理とマイクロサービスの相性は抜群です。計測の最適化ユーザーからのフィードバックの、何を計測するのか。何を計測することができれば、嬉しいのか?計測のアプローチ新旧アイデアの比較をしたい。異なるアイデアの比較...A/Bテスト一括リリースでなく、部分的な公開ができるといい。一部のユーザーだけに公開...カナリアテストこれらを個人で実現しようとすると大変。→クラウドを前提とした開発に移行することで、ハードルが大幅に下がる。GCPならどう簡単にできるのか?A/Bテスト、カナリアテストの仕組みを最初から用意しています。Engine)では、リリースバージョンの切り替えもワンタッチで実現。過去のバージョンを保有しておくことについては課金対象外。これだけたくさんの選択肢があるが、使いこなせるか不安...→是非イベント会場にお越しください。フィードバックループを短くすることで、本当に必要なものだけを、的確に作ることこの点を念頭に置いて、クラウドならではの開発最適化機能を使っていく必要があるでしょう。最後にひとこといかがでしたでしょうか。~アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。どのような企業で、どんな使われ方をしているのか、楽しみですね。」では株式会社メルカリさん、株式会社ソウゾウさんの事例が紹介されていました。OnAirの放送は、今回分含め、バックナンバーも全てYouTubeで視聴できます。URL:https://www.youtube.com/watch?time_continue=2&v=HjFpq608LxUSlideShare今回の動画で説明に使用されたスライドについても、SlideShareでいつでも閲覧可能です。18:00にお会いしましょう。構築するセキュアなサービス。