More Related Content
PPTX
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会 PPTX
PDF
Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会) PDF
Recap: Windows Server 2019 Failover Clustering PDF
PPTX
Shiva 〜Nextremerをscale upする機械学習環境〜 PPTX
Ossフル活用でinfrastructure as codeやってみた PDF
Introduction of Azure Docker Integration What's hot
PPT
PPTX
実プロジェクトの経験から学ぶazureサービス適用パターン PDF
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o... PPTX
Azure サポート エンジニア直伝 ~ PowerShell 実践活用術 ~ PDF
PDF
【Unite Tokyo 2019】AWS for Unity Developers PPTX
PDF
KEY
PDF
PPTX
AKS (k8s) Hands on Lab Contents PDF
今さら聞けない!Microsoft Azure仮想マシン入門 PPTX
Java on Azure with Docker container PPTX
PPTX
20180901 community ws2019_share PDF
Hyper-V 仮想マシンをAzure ARMへV2C移行...のメモ PDF
PPTX
Virtual Kubelet and Virtual Node Similar to Swarm mode運用してみた
PDF
分散環境におけるDocker とオーケストレーション PDF
PDF
PDF
PDF
Docker swarm mode 入門と ECS との比較 PDF
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介 PDF
Docker最新動向2017秋+セキュリティの落とし穴 PPTX
Dockerのキホンその2 Docker Compose Swarm Machine 利用編 PDF
小さく始める Docker container の deploy PDF
最近のKubernetesとDocker Machine/Swarmの話 More from Akifumi Niida
PPTX
FargateからCloudRunへの移行にCloudflareを添えて.pptx PPTX
初学者のためのプロンプトエンジニアリング実践.pptx PPTX
10週連続re capから学んだコミュニティ運営のコツ PPTX
PPTX
Ops x meet up v18.12 クラウドサービス運用の裏側 PPTX
宇宙一早いreCapとreInvent2回目参加に向けての意気込み.pptx PPTX
Event bridge で s3 イベント通知を試してみた PPTX
PPTX
Jaws sonic 2020_yokohama_deepcomposer PPTX
Jawsug yokohama recap_week1_gp3 PPTX
今年のRe inventで発表されたアップデートの傾向を探ってみた Recently uploaded
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」 PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp... PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ... PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber... PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene... PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ... PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」 PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH... PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo... PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性 PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」 PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能 PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新 Swarm mode運用してみた
- 1.
- 2.
自己紹介
• 新居田 晃史(にいだあきふみ)
• 所属
– JBアドバンスト・テクノロジー株式会社
– 先進技術研究所
• 日本最速ITエンジニア(自称)
– フルマラソン 2:29:56
• 好きなAWSサービス
Twitter @nid777
Facebook Akifumi Niida
Amazon
Route 53
- 3.
Swarm モードとは
• DockerEngineにクラスタ管理を統合
• 分散化の設計
• 宣言型サービスモデル
• スケーリング
• 期待状態の調整
• マルチホスト・ネットワーク
• サービス・ディスカバリ
• 負荷分散
• 暗号化
• ローリングアップデート
http://docs.docker.jp/engine/swarm/index.html
管理するコンポーネントが少ないのが良い
manager managermanager
cworker worker worker
Overlay Network
- 4.
- 5.
Packer
ビルダー:Docker builder https://www.packer.io/docs/builders/docker.html
"builders":[{
"type": "docker",
"image": "{{user `docker_repo`}}",
"commit": true,
"run_command": ["-itd", "-u", "root", "--name", "default", "{{.Image}}", "/bin/sh"],
"changes": ["ENTRYPOINT /docker-entrypoint"]
}],
プロビジョナー:Ansible Provisioner https://www.packer.io/docs/provisioners/ansible.html
"provisioners": [{
"type": "shell",
"inline": [
"apk --no-cache add python-dev"
]
},{
"type": "ansible",
"playbook_file": "../ansible/fluentd.yml",
"ansible_env_vars": ["ANSIBLE_HOST_KEY_CHECKING=False", "ANSIBLE_SCP_IF_SSH=True"],
"extra_arguments" : [
"--extra-vars",
"ansible_host=default ansible_connection=docker"
]
},{
"type": "shell",
"inline": [
"apk del python-dev"
]
}],
Ansibleを動かすために、python-devをインストール
Docker connection pluginを使用
クリーニング
ENTRYPOINTの変更
ベースのDockerイメージはここで指定 (alpine-linux)
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
ロギング
• Fluentd loggingdriver
https://docs.docker.com/engine/admin/logging/fluentd/
• 各dockerホストにfluentdをインストールしておく
• ログをローカルのfluentdに送るようにコンテナを起動
• アグリゲーション用のfluentdへforward
docker service create … --log-driver=fluentd --log-opt fluentd-address=localhost:24224