コンパウンドスタートアップのためのスケーラブルでセキュアなInfrastructure as Codeパイプラインを考える / Scalable and Secure Infrastructure as Code Pipeline for a Compound Startup
本記事は、PodのAZ分散を実現するPod Topology Spread ConstraintsとDeschedulerについて紹介します。 また、それぞれの課題とその解決方法について書きます。 Kubernetesについて基本的な用語がわかる方であれば読める内容になっているかと思います。 Pod Topology Spread Constraintsとは? Pod Topology Spread Constraintsを使うことで、Region・Zone・Nodeなどの単位でPodを分散して配置することが可能になります。 例えば、1つのZoneにNodeが2台とPodが1台ずつ配置されているとします。 AZ障害が発生し、Nodeがダウンすると1つのZoneにPodが集中していた場合のサービス影響は大きくなります。 しかし、2台のPodが異なるZoneに配置されていた場合、サービス影響は
Kubernetes Meetup Tokyo #25 で使用したスライドです。 Kubernetes において、Pod を分散させる基本単位は Node です。しかし現実には複数の Node に Pod が分散している状況であっても、それらの Node が同じ Availability Zone やラックにホスティングされていた場合には、障害が原因で Pod が全滅しサービス停止に陥る可能性があります。 この問題を解決するため、Kubernetes v1.16 ではアルファ機能として Topology Spread が導入されました。この機能を有効にすると、Node に Label を付与することで故障ドメインを表現した論理的なグループを作成し、そのグループ単位での Pod の分散方法を指定することができます。 イベント概要:https://k8sjp.connpass.com/even
はじめに 12月1日、「Team Toplogies」の邦訳版である「チームトポロジー 価値あるソフトウェアを素早く届ける適応型組織設計(以後、チームトポロジー)」が出版されました。同僚のおすすめ書籍でありながら、英語の壁に阻まれてなかなか手をだすことができずにいた私にとっては大変うれしいことで、さっそく読んでみました。 チームトポロジーでは、コンウェイの法則を前提として、価値提供のフロー効率を高めるシステムアーキテクチャを実現させるための組織の在り方について述べられています。その中で、組織内に存在するチームの種類を4つの典型的なタイプに分類し、各タイプが果たすべき役割を整理しています。また、チーム間の連携方法として3種類のインタラクションモードを定義しています。4種類のチームタイプと3種類のインタラクションモードを適切に組み合わることで、ハイパフォーマンスな組織を実現することができるとい
今年読んだ本は今年のうちにレビューしてしまおう、ということで第一弾「Team Topology」です。 Team Topology Team Topologyはソフトウェア開発の規模をスケールさせるために様々なチーム編成と、チーム間のコミュニケーションについてベストプラクティスについて書かれています。 基本的な考え方として、チームの認知負荷(Recognitive load)を一定以下に抑えることと、システムアーキテクチャと組織アーキテクチャを一致させること(いわゆるコンウェイの法則)を重視しています。 その考え方に基いて、チームの型を4つ(Stream aligned team, Enabling team, Complicated-subsystem team, Platform team)、チーム間コミュニケーションのモードを3つ(Collaboration, X-as-a-Serv
Algebraic Topology: A guide to literature このサイトについて クラウドファンディングについて 使用上の注意 目次 基本 文献の探し方使い方 ホモロジーとコホモロジー ホモトピー群とホモトピー集合 各種空間と空間に対する操作 様々な写像 トポロジーの歴史 重要な道具や概念 圏と関手 スペクトル系列 代数的な道具 コホモロジー作用素の理論 \(K\)理論 コボルディズムと関連した話題 単体的および余単体的手法 ホモトピー代数 安定ホモトピー論 層と関連した概念 オペラッドと関連した概念 他分野との関連 多様体など幾何学的対象のトポロジーと幾何 点や超平面などの配位の空間 組み合せ論 代数幾何学 Euclid幾何や双曲幾何などの古典的な幾何学 数論と関連した話題 頂点代数とその周辺 数理物理とそれに関連した数学 解析学との関連 トポロジーと計算機科学 統
By Tai-Danae Bradley, Tyler Bryson, and John TerillaMIT Press 2020 CC BY-NC-ND A graduate-level textbook that presents basic topology from the perspective of category theory. Click on the chapter titles to download pdfs of each chapter. Preface 0 Preliminaries 0.1 Basic Topology 0.2 Basic Category Theory 0.2.1 Categories 0.2.2 Functors 0.2.3 Natural Transformations and the Yoneda Lemma 0.3 Basic S
JAWS コンテナ支部 #16 で使用したスライドです。 Kubernetes 上にデプロイされたアプリケーションが安定して稼働するためには、複数の Pod が複数の故障ドメインにまたがって配置されていることが重要です。反面、一般には故障ドメインをまたぐ通信はオーバヘッドがかかるため、パフォーマンスの観点から言うと通信はできるだけ同じ故障ドメイン内で完結している方が有利になります。 今回の LT では、この「故障ドメイン内で通信を完結させる」機能である Service Topology を紹介します。Node に対して Label を用いてグルーピングを行うことで、Service リソースによるロードバランスが、同一の故障ドメイン内に優先して行われるようになる機能です。 イベント概要:https://jawsug-container.connpass.com/event/160835/
Advanced integration of logistics systems has been promoted for competitiveness and sustainability. Interconnection of transport operations increases complexity at a network level, which reduces the predictability of the response of the system to disruptions. However, our understanding of the behavior of such systems is still limited. In particular, the topology of the network, which changes as th
Amazon Web Services ブログ Karpenter による Kubernetes のスケーリング: Pod Affinity と Volume Topology Awareness による高度なスケジューリング この記事は Scaling Kubernetes with Karpenter: Advanced Scheduling with Pod Affinity and Volume Topology Awareness (記事公開日: 2022 年 7 月 18 日) を翻訳したものです。 この記事は、SUSE の Principal Technical Evangelist、AWS の Container Hero、そして HashiCorp Ambassador であるLukonde Mwila と共同で執筆したものです。 イントロダクション クラウドネイティブの
さくらインターネット Advent Calendar 2021 25日目の記事になります。 JANOG49 Meeting への登壇が決まり、準備を進めています。 Clos Network Topology を運用するために、どのような取り組みをしていますか というタイトルにて、 Clos Network Topology を題材に、運用している皆さんは、学習・教育という切り口にて、どのような取り組みをしているのかを議論したいという発表になっています。 JANOG49 Meeting のニュースレターである 最強プログラムの紹介 に、私の発表についての言及があり、震えています。 今日は、時間の都合にて発表の中には含めることができなかった、 学習のために実装した Clos Network Topology の話を Advent Calender の力を借りて書いていきます。 Clos Net
apiVersion: v1 kind: Service metadata: Name: my-app-web spec: selector: app: my-app ports: - protocol: TCP port: 80 targetPort: 8080 topologyKeys: - "topology.kubernetes.io/zone" - "topology.kubernetes.io/region" In this example, the service makes use of some commonly used labels for its topology preferences. It signals that when kube-proxy is routing traffic for that service, it should only route
はじめに 2022年1月26日(水)〜28日(金)の3日間、鹿児島市の川商ホールにてJANOG49ミーティングが開催されました。 今回のJANOGでは、当社ならびにグループ会社のエンジニアによる発表が何件かありましたが、それらの中から、1月27日(木)に行われた発表「Clos Network Topologyを運用するために、どのような取り組みをしていますか」の模様をレポートします。 発表者の紹介 このセッションの発表者は、当社クラウド事業本部の梅原潤さんです。梅原さんは「さくらの専用サーバPHY」のインフラエンジニアで、主に下記の業務を担当しています。 Nomad, Dockerによるアプリケーション実行基盤 Victoria Metrics, Prometheusによるメトリクス管理・監視基盤 Grafana Lokiによるログ監視・管理基盤 Clos Network Topology
English information here 概要 自社のサービスにて Clos Network Topology を実装しています。 ( https://tools.ietf.org/html/rfc7938 の Clos Network Topology という表現を利用 ) スケールアウト可能な Topology となっていますが、利用するルーティングプロトコルを理解し、 オペレーションできる人間が一人しかいない(スケールしていない)というのが、我々のチームの現状です。 私はその一人ではなく、サービスを維持していくために、 健全とは言い難い状況を打破していきたいと思っている人になります。 私は、仮想化、コンテナ、メトリクス、ログなどをキーワードとした基盤の開発に係ってきたインフラエンジニアです。 Clos Network Topology に出てくる技術に明いわけではなかったです
Cumulus Linux では Prescriptive Topology Manager という機能が提供されている。 Prescriptive Topology Manager - PTM - Cumulus Linux 3.7 - Cumulus Networks これは LLDP の情報を使用して配線情報を検証してくれるというもの。 実際に Cumulus VX と GNS3 で検証してみる。 目的のトポロジはこんな感じ。 まず、正しい配線情報を/etc/ptmd/topology.dotに記述する。 graph G { "spine-1":"swp3" -- "leaf-1":"swp1" "spine-1":"swp4" -- "leaf-2":"swp1" "spine-1":"swp5" -- "leaf-3":"swp1" "spine-2":"swp3" -- "le
Kubernetes Meetup Tokyo #52 で使用したスライドです。 Kubernetes において、Zone や Region の単位で Node をグループ分けしたものを Topology と呼びます。Topology は故障ドメインとしての側面を持つため、可用性の観点から見ると Pod は分散していることが望まれます。一方、Topology 的に遠い通信はパフォーマンス的にも課金的にもコストがかかるため、Service によるロードバランシングの際は「近い」Pod を選択できた方が有利です。 この問題を解決するため、Zone に存在する CPU 容量に応じて Service に対するトラフィックを「近い」Pod に振り分ける機能、Topology Aware Hints について解説しました。 イベント概要:https://k8sjp.connpass.com/event
frankdenneman Follow Frank Denneman is the Machine Learning Chief Technologist at VMware. He is an author of the vSphere host and clustering deep dive series, as well as podcast host for the Unexplored Territory podcast. You can follow him on Twitter @frankdenneman There seems to be some misunderstanding about the new vSphere 8 CPU Topology Device Assignment feature, and I hope this article will h
Kubernetes で「Pod Topology Spread Constraints」を使うと Pod をスケジューリングするときの制約条件を柔軟に設定できる.今回は Zone Spread (Multi AZ) を試す!詳しくは以下のドキュメントに載っている! kubernetes.io spec.topologySpreadConstraints Pod Topology Spread Constraints を使うために YAML に spec.topologySpreadConstraints を追加する.構文と各項目の概要を以下にまとめる.単純に Node Label を指定するだけではなく maxSkew や whenUnsatisfiable も設定できて柔軟さを感じる💡 topologyKey : スケジュールする制約条件に使う Node Label maxSkew
3Dプリントによって「スイーツ」がつくられる時代がきた。ナショナルデパート株式会社は、スイーツ専用の食品3Dプリンティングシステム「Topology」(トポロジー)を開発し、今年のバレンタイン商品から一部運用をスタートすることを発表。 バター専門ブランド「カノーブル」を展開し、業界で先駆者として名を馳せる同社。これまでは、バターのモールドをつくる工程などで3Dプリンターを積極的に活用してきた。今回は食品プリントの総合的なシステム開発を目指し、「スイーツ自体」を3Dプリントするための技術開発に至ったという。 「Topology」(トポロジー)とは?トポロジーは、クリームやスポンジケーキなどの食材を格納する「ストレージ」(下画像右)と、食材をプリントする「4軸アーム」(下画像左)で構成される。まず、食材を容器内に密封した状態でセット。そこからチューブを通してアーム部分に送液された後、先端の口金
はじめに 前提条件 TopoLVMの導入 TopoLVMとは TopoLVM準備 topolvm-schedulerの導入 K8sクラスタの構築 共通事前準備 Control Plane Node Node topolvmのデプロイ 事前準備 helm3 kustomize デプロイ Rook/Cephのデプロイ 事前準備 デプロイ CephFSのデプロイ おわりに はじめに 2020/07/03にJapan Rook Meetup #3 - connpassにて「ML環境でのRook/Ceph」と題してお話させていただきました. speakerdeck.com 話の中でCSIにTopoLVMを使用したOSDs on PVCs環境を用いたデモを行ったのですが,その際使用した環境を構築した手順を残しておきます. また,本記事で紹介する構築はシングルマスター構成K8sクラスタですが,マスター冗
You can use topology spread constraints to control how Pods are spread across your cluster among failure-domains such as regions, zones, nodes, and other user-defined topology domains. This can help to achieve high availability as well as efficient resource utilization. You can set cluster-level constraints as a default, or configure topology spread constraints for individual workloads. Motivation
Keynote: Topology Optimization for an Efficient Design of an Electric Motor In a keynote talk at COMSOL Day: Vehicle Electrification, Steffen Rothe of Volkswagen Group Components shares how they use multiphysics simulation and optimization to design an electric motor with reduced magnetic weight. Through topology optimization, they found new rotor designs they would otherwise not have thought of,
キャラクターアーティスト Jason Hill氏 による トポロジについてのチュートリアルムービー。 0:00 Intro(イントロ) 01:58 Why Topology is Important(どうして トポロジは重要なのか) 05:12 Making Topology(トポロジの作成) 10:02 Polycount(ポリゴン数) 15:16 Games VS Cinematics(ゲーム vs シネマティックス) 18:10 High Poly Models(ハイポリモデル) 20:34 Topology Breakdown(トポロジ ブレイクダウン) 38:50 Skillshare(スキルシェア) 39:58 Outro(最後に) 編集部からのおすすめ:フォトリアルな CGキャラクターの制作テクニックを学習するには、書籍『3Dアーティストのための人体解剖学』 や 『MAYA
[今年もGameDayが熱い!] AWS GameDay Championship: Network Topology Titans (sponsored by Lacework)に参加してきた #AWSGameDay re:Invent2023 現地参加組の me です。本日は re:Invent のイベントの中でも特に楽しみにしていた GameDay:Network Topology Titans (sponsored by Lacework)に参加してきました。 今回私が参加したセッションは 1:00 PM - 5:00 PM のスケジュールで行われており午後の時間のほとんどが GameDay で埋まってしまいますが、学びが多い有意義な時間を過ごせたので参加を考えている方や会場の雰囲気やどんなことをしたのかをお伝えできればと思います。 セッション概要 AWS GameDay Cham
前提知識 概要 位相空間とは 位相幾何において 解析学において 代数学において 集合論についての補足 文献 内田『集合と位相』 Munkres『Topology』 Waldmann『Topology』 次に学べる分野 前提知識 graph TB S(START) --> B(微積) --> C(位相空間論) 微積分の知識は必要です.微積を知らなくても証明を追って正しさを検証することはできますが,主張の意味を理解することはできません.位相空間論で展開される理論の動機の一部に,微積の一般化があるからです. 概要 位相空間とは 位相空間論とは,距離を使わずに収束と連続性を定義するための理論的土台です.距離というのはくっつき具合を表現するのに自然なものに見えますが,実はかなり大げさで特殊なことをしていることが位相空間論を学ぶとわかります. 位相は英語で topology と言いますが,本稿では「位
巷で噂の「ちいとぽ」こと、 Team Topology を読みました。 チームトポロジー 価値あるソフトウェアをすばやく届ける適応型組織設計 作者:マシュー・スケルトン,マニュエル・パイス日本能率協会マネジメントセンターAmazon 書籍自体はソフトウェア開発周辺に関する組織設計の話がメインですが、私はもともとウェブエンジニアの出身でいながら、前職が人事で、現職は開発組織の従業員体験( EX )向上の施策担当です。関心どころとしては、開発チーム構成の外側も含みます。 この本を通して得た知識をもとに、改めて開発人材における「採用活動」のチーム体制について整理をしたくなりました。そこで、 Recruiting Team Topology for dev と称して内容を考えてみることにしました。 前提 まず、前提として Team Topology で紹介されていた概念のうち、この記事に関わるもの
Topology Optimization of a Torsion Sphere with Milling Constraints Application ID: 106631 Topology optimization is associated with extreme design freedom which can yield extreme performance. The designs can be easier to manufacture by using milling constraints, at some cost to the performance. This example considers the case of a torsion sphere which is known to feature a closed ball as the optima
I've been studying math as a hobby, just for fun for years, and I had my goal to understand nearly every good undergraduate textbook and I think, I finally reached it. So now I need an another goal. I've just found a very nice book /S. Ramanan – Global Calculus/ from the 'Graduate Studies in Mathematics' series and it looks nearly awesome:. Sheaves and presheaves. Differential manifolds. Lie group
ナショナルデパートは、複数種類の食材のインジェクションが可能な新方式のスイーツ専用の食品3Dプリンティングシステム「Topology(トポロジー)」を開発し、2021年のバレンタイン商品から一部運用を開始する。 ナショナルデパートはバター専門ブランド「カノーブル」を展開しており、香るバター「ブールアロマティゼ」シリーズで多種多様なフレーバーを開発・製造する中で、モールド作成などの工程で3Dプリンターを積極的に活用してきたという。 ▲「トポロジー」のコンセプトモデル 「トポロジー」は、バターの開発・製造で培った3Dプリンター活用やテクスチャ開発の実績をもとに、スイーツ専用のシステムとして開発。クリームやスポンジケーキなどのスイーツを構成するための食材を格納するストレージと食材を射出する4軸アームで構成される。 ▲最適化するためのテクスチャ剤 ▲バターケーキの外観 食材は容器に密封し、これを機
SolarWindsプラットフォームは、業界で唯一、監視、観測、サービス管理を統合したプラットフォームです。これは、新世代のSolarWinds可観測性ソリューションの基礎であり、お客様の可観測性の課題を解決するためのアーキテクチャを提供するものです。
A promising avenue for development in the aerospace industry involves relocation of engines from conventional locations beneath the wings, to within the aircraft fuselage. Aircraft with these so-called embedded engines have the potential to increase engine efficiency, but necessitate the use of a serpentine engine inlet duct (S-duct) to provide the propulsion system with air. The optimal shape of
まとめ Nodeを論理的にグルーピングする概念。Topology Domainといいます。 NodeにLabelを付与することで表現します。 たとえば、Node単位、ゾーン単位、リージョン単位などで好きにグルーピングできます。 使えるLabelは以下 自分で付与したLabel Cloud Providerが自動で付与してくれるLabel kubernetesのWell-Known Lables https://kubernetes.io/docs/reference/labels-annotations-taints/ Topology Domainを図で理解する 以下のようなLabelが付与された8つのNodeがあるとします。 Topology Domainを表現するにはTopology Keyを指定します。 Topology Keyには LabelのKeyを指定します。すると、指定した
バーチャル試着機能によく活用されるAR。そのARを使ってユーザーの顔を3D測定し、顔の大きさや特徴にあわせて最適なメガネをつくるサービス「Topology(トポロジー)」が注目を集めている。 今回はそのTopologyの特徴やオンラインファッションの可能性について考えていこう。 Topologyとは Image Credit : Topology オーダーメイドメガネTopologyは、アプリ上のバーチャル試着を通じて完璧にフィットするメガネを販売している。 3D技術を活用してユーザーの顔のサイズを正確に測定。豊富な種類の中からユーザー好みのレンズやフレームをカスタムしてメガネやサングラスをオーダーできるのだ。テンプル部分に名前を掘ることも可能。価格は549ドル(約60,000円)だ。 Image Credit : Topology アプリの使用方法は、カメラで顔を3Dスキャンしユーザーの
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く