or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
「クラウドネイティブ入門」を語るCloud Native TechCafe
①クラウドネイティブとは
各社何と言っているか
一言で言うと:スケーラブルにするためのアプローチ
パブリック、プライベート、ハイブリッドクラウドなど近代的でダイナミックな環境において、スケーラブルなアプリケーションを構築及び実行するための能力を組織にもたらすもの
一言で言うと:スケーラブルにするためのアプローチ
クラウドコンピューティングモデルをフル活用するワークロードを設計、構築、運用するためのアプローチ
一言で言うと:クラウド技術のこと
クラウドによってもたらされる従来のオンプレミスにはない新しい可能性に適応することを意味する
HPの説明ではCNCFの記載をそのまま転用
一言で言うと:スケーラブルにするためのアプローチ
クラウドネイティブ・アプリケーション開発は、クラウド・コンピューティングで確立されたテクニックと
テクノロジーに基づいてアプリケーションを構築、実行、改良するアプローチです。
一言で言うと:これからのソフトウェア開発の形
ソフトウェア開発のこれからの形です。クラウド コンピューティングでのデリバリー モデルの利点を活用することで、
クラウドネイティブ アプリケーションは、パブリック、プライベート、エッジ クラウド環境で俊敏性、耐久性、
ポータビリティーの向上を実現します。
Googleが言うクラウドネイティブ5つの原則
①設計に自動化を組み込む
②状態をスマートに処理する(ステートレスにせよ)
③マネージドサービスを選ぶ
④多層防御を実践する
⑤アーキテクチャを常に考えよ
マイクロソフトの説明詳細
クラウドネイティブでは、"スピード" と "機敏性" が重要です。
ビジネス システムは、ビジネスの能力を実現することから、ビジネスのスピードと成長を加速させる戦略的変革のための
武器になることへと進化しています。 すぐに市場に投入できる新しいアイデアを得ることが不可欠です。
同時に、ビジネス システムはますます複雑になり、ユーザーの要求も増えています。
迅速な応答性、革新的な機能、ダウンタイム ゼロが期待されます。
パフォーマンスの問題、繰り返し発生するエラー、および機敏に動けないことは、許容されなくなりました。 ユーザーは競合他社を訪問するでしょう。
クラウドネイティブ システムは、迅速な変更、大規模、および回復力を包含するように設計されます
クラウドネイティブにするために鍵になるのは? ※二人でブレストしたやつ
①コンテナ+コンテナオーケストレータ
②マネージドサービス
③マイクロサービスアーキテクチャ
CNCFが言ってました。。。
①コンテナ
②サービスメッシュ
③マイクロサービス
④イミュータブルインフラストラクチャ
⑤宣言型API
これを全て満たしたもの→『kubernetes』
↓これそれぞれについて議論していきます
③マイクロサービス
①コンテナ
④イミュータブルインフラストラクチャ
⑤宣言型API
②サービスメッシュ
第2回『kubernetes』を取り上げます
②情報収集方法
おすすめの書籍
おすすめの勉強会
おすすめの配信
おすすめの入門記事
おすすめのメールマガジン
③クラウドネイティブ関連の最新ニュース
みかっちゃんの気になったニュース(4~6月編)
モノリシックアプリケーションをマイクロサービスに分解する際の課題と「ストラングラーパターン」
なんか最近このトライアングルよく見かけます。
サービスで別けていくか/DDDベースで別けていくか といった分解する際の方法の説明でした
https://learncsdesign.medium.com/decomposition-pattern-4b7f0c31c494
Lambda実行用にHTTPSのURLがサクッと発行可能になりました。
これは便利・・・Twitterでも大喜びですね。"
https://aws.amazon.com/jp/blogs/aws/announcing-aws-lambda-function-urls-built-in-https-endpoints-for-single-function-microservices/
くら寿司:GKE や Edge TPU などを駆使して来店から会計までを完全自動化し、新しい生活様式のためのサービスを提供
くら寿司すごいですね・・・k8s勉強中の身としてはGKEでサクッと構築している技術力は称賛出来るなーと思います
https://cloud.google.com/blog/ja/topics/customers/kurasushi-gke-edge-tpu
CockroachDBの書籍がO'REILLYから出るようです
書籍が出てくるといよいよ、実用される段階になってきた気がします。
SpannerのCloneの様な位置づけなので、オンプレでの選択肢に上がるか興味があります。
ただ・・・表紙がいただけない・・・
https://www.oreilly.com/library/view/cockroachdb-the-definitive/9781098100230/
BASE大規模リアーキテクチャリング / base_rearchitecturing
モノリシック→マイクロサービスへの歩み
MSAに何故するか・・・といったところも組織、開発手法、ビジネス、テスト、デプロイと色々な要素をかけ合わせて書かれているのが面白いです
https://speakerdeck.com/nazonohito51/base-rearchitecturing?
Goで社内ツールを作るならこんなふうに
ツール開発時のお勧めディレクトリ構成とかの話です。
コマンドが複数じゃなければフラット、複数存在するならばmain.goの部分だけコマンドごとに分割するくらいでいいのでは。
とにかく作ってみた方がいいよ というのは納得です。
https://zenn.dev/eihigh/articles/0774ddadc21eb4
GoとKubernetesを用いたバッチ開発のすすめ
spf13/cobra(GoのFW)とCronJob(k8sのリソース)を利用したバッチ開発のススメです。
cobraはシンプルにCLIを組めて良さそう。CronJobはk8s上でyaml管理ができるのでcrontabみたいに設定忘れなどは無くて良さそうです。"
https://speakerdeck.com/waytkheming/gotokuberneteswoyong-itabatutikai-fa-falsesusume
独断と偏見で選んだ Kubernetes 1.24 の注目機能と今後!
さよならDockershim、ベータAPIがデフォルトで無効になる、CronJobでタイムゾーンがサポートされる・・・etc
https://speakerdeck.com/superbrothers/du-duan-topian-jian-dexuan-nda-kubernetes-1-dot-24-falsezhu-mu-ji-neng-tojin-hou
GoとKubernetesを用いたバッチ開発のすすめ
spf13/cobra(GoのFW)とCronJob(k8sのリソース)を利用したバッチ開発のススメです。
cobraはシンプルにCLIを組めて良さそう。CronJobはk8s上でyaml管理ができるのでcrontabみたいに設定忘れなどは無くて良さそうです。
https://speakerdeck.com/waytkheming/gotokuberneteswoyong-itabatutikai-fa-falsesusume
④どうやって試してる?
⑤おまけ:ラクスの事例