タグ

gcpに関するspinningplatesのブックマーク (6)

  • メルカリの検索基盤の変遷について | メルカリエンジニアリング

    ※この記事は、"Blog Series of Introduction of Developer Productivity Engineering at Mercariの一環で書かれています。 はじめに こんにちは、メルカリ、サーチインフラチームのshinpeiです。今回はメルカリの検索基盤の裏側について、そのアーキテクチャ変遷について書こうと思います。2018~2021年の4年間で、大きく3回、変化をしました。設計の段階では希望と期待にあふれているアーキテクチャでも、問題は後からやってきます。設計には良し悪しがあり、変化することで知見を得ながら、改善を続けています。え、これだと危ないのでは?、、あぁ、やはりそうなるのね。などと、ご笑覧いただければ幸いです。 前回までのお話 メルカリの検索は、創業時から、Solrをベースにしたシステムで組まれてました。その変遷はこちらのスライドにまとめてあ

    メルカリの検索基盤の変遷について | メルカリエンジニアリング
  • GKEクラスターのバージョン管理を便利にする自動アップグレードの戦略 - Qiita

    はじめに GKE(Google Kubernetes Engine)には、クラスタの自動アップグレード機能があります。Kubernetesにおけるマスターのバージョン管理をGoogleに任せることができる機能で、これを使うことで自分たちでクラスターの中身を入れ替える必要がなくなるため、運用コストの削減につながります。NodeのmaxSurge/maxUnavailableと組み合わせるとほぼ全自動でクラスタのバージョン入れ替えが終わりますね!なお、この機能はデフォルトで有効化されており、無効にすることはできません。 Ref: https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-upgrades 今回は、この自動アップグレードにおいて注意すべきポイントや、どのような設定ができるかを見ていきます。 公式ドキュメントが

    GKEクラスターのバージョン管理を便利にする自動アップグレードの戦略 - Qiita
  • RailsアプリとかをAWSのレガシーシステムからGCPのイケイケシステムに移行した話 - nownab.log

    はじめに Railsアプリケーションを中心とするシステムをAWSからGCPに移行しました。記事ではその過程をできるだけ赤裸々に公開します。 プロジェクトではインフラ移行と同時にアーキテクチャも刷新しました。AWSがレガシーでGCPがイケイケという意味ではなく、移行対象システムのアーキテクチャがレガシーからイケイケになったという意味です。 技術的な内容については詳細は省いて概要の説明にとどめています。AWSGCPDockerKubernetesあたりの知識があるとスッと読めると思います。 書きたいこと書いたので長い記事になってますがぜひお付き合いください。 レガシーシステムとイケイケシステム まず、移行前のレガシーシステムと移行後のイケイケシステムについて軽く説明します。 タイトルをキャッチーにするためこうしましたが、特別レガシーでもイケイケでもないのでご了承ください。ちょっと前と

    RailsアプリとかをAWSのレガシーシステムからGCPのイケイケシステムに移行した話 - nownab.log
  • How to ssl access with Google-Managed certificate on GKE - iii threetreeslight

  • GCP と OAuth2

    はじめにGCP のサービスにプログラムからアクセスするためには必ず認証・認可が必要ですが、以下のような様々なコマンドや概念が出てくるので少しとっつきにくい印象があります。 gcloud auth logingcloud auth application-default loginService AccountApplication Default Credentialsこれらの概念は認証・認可のベースとなっている OAuth2 の文脈で眺めてみると全体像が理解しやすくなるので、記事でまとめてみたいと思います。 GCP での認証・認可GCP の認証・認可は一部(*)を除いて全て OAuth2 ベースでやり取りされています。(* API Key) OAuth2 は三者間の手続きです。 3-Legged OAuth2Client が Resource Owner の代わりに Resource

    GCP と OAuth2
  • [k8s]GCPUG Tokyo Kubernetes Engine Day April 2018参加メモ #gcpug - My External Storage

    Microservices On GKE At Mercari @deeet https://speakerdeck.com/tcnksm/microservices-on-gke-at-mercari なぜMicroserviceを目指すのか。 最初はモノリスなシステムでよい。最初はむしろそのほうがラク。 ビジネス、機能、組織の成長、そのなかでモノリスのシステムが肥大化していく 膨張したモノリスシステムでは影響範囲が見えなくなってくる。 複雑化したシステムでは機能追加、修正、テストや新メンバーのオンボーディングが難しい コードのオーナーシップの低下、コミュニケーションのオーバーヘッドも発生してくる これらの問題を解決するためにマイクロサービス化していく マイクロサービス マイクロサービスはアプリケーションの構成を疎結合かつ各々の境界を定義した小さなサービスの集合体として構成する。 個別の

  • 1