Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
NI
Uploaded by
NTT DATA Technology & Innovation
1,485 views
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)2022年5月11日(水)NTTデータITSP事業本部 C&P事業部逆井 啓佑
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
1
/ 15
2
/ 15
3
/ 15
4
/ 15
5
/ 15
6
/ 15
Most read
7
/ 15
8
/ 15
Most read
9
/ 15
10
/ 15
11
/ 15
12
/ 15
13
/ 15
14
/ 15
15
/ 15
Most read
Recommended
PDF
テスト文字列に「うんこ」と入れるな
by
Kentaro Matsui
PDF
DockerとPodmanの比較
by
Akihiro Suda
PPTX
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
by
NTT DATA Technology & Innovation
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
PPTX
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
by
NTT DATA Technology & Innovation
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
PDF
HTTP/2 入門
by
Yahoo!デベロッパーネットワーク
PDF
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
by
Ito Takayuki
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PDF
Kubernetesによる機械学習基盤への挑戦
by
Preferred Networks
PDF
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
PPTX
「おうちクラウド」が今熱い!
by
Hirotaka Sato
PDF
Consistent hash
by
paulowniaceae
PDF
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
by
Preferred Networks
PDF
例外設計における大罪
by
Takuto Wada
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
PPTX
Istioサービスメッシュ入門
by
Yoichi Kawasaki
PPTX
Dockerからcontainerdへの移行
by
Akihiro Suda
PDF
PostgreSQL 15の新機能を徹底解説
by
Masahiko Sawada
PDF
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
by
NTT DATA Technology & Innovation
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PPTX
Spanner移行について本気出して考えてみた
by
techgamecollege
PDF
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
PDF
Docker Compose 徹底解説
by
Masahito Zembutsu
PDF
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
PDF
Vacuum徹底解説
by
Masahiko Sawada
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
SAFe実践から見えた、フレームワークより大切な組織変革の道程(Scrum Fest Sendai 2025 発表資料)
by
NTT DATA Technology & Innovation
More Related Content
PDF
テスト文字列に「うんこ」と入れるな
by
Kentaro Matsui
PDF
DockerとPodmanの比較
by
Akihiro Suda
PPTX
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
by
NTT DATA Technology & Innovation
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
PPTX
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
by
NTT DATA Technology & Innovation
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
テスト文字列に「うんこ」と入れるな
by
Kentaro Matsui
DockerとPodmanの比較
by
Akihiro Suda
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
by
NTT DATA Technology & Innovation
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
by
Toru Makabe
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
by
NTT DATA Technology & Innovation
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
オススメのJavaログ管理手法 ~コンテナ編~(Open Source Conference 2022 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
What's hot
PDF
HTTP/2 入門
by
Yahoo!デベロッパーネットワーク
PDF
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
by
Ito Takayuki
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PDF
Kubernetesによる機械学習基盤への挑戦
by
Preferred Networks
PDF
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
PPTX
「おうちクラウド」が今熱い!
by
Hirotaka Sato
PDF
Consistent hash
by
paulowniaceae
PDF
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
by
Preferred Networks
PDF
例外設計における大罪
by
Takuto Wada
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
PPTX
Istioサービスメッシュ入門
by
Yoichi Kawasaki
PPTX
Dockerからcontainerdへの移行
by
Akihiro Suda
PDF
PostgreSQL 15の新機能を徹底解説
by
Masahiko Sawada
PDF
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
by
NTT DATA Technology & Innovation
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PPTX
Spanner移行について本気出して考えてみた
by
techgamecollege
PDF
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
PDF
Docker Compose 徹底解説
by
Masahito Zembutsu
PDF
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
PDF
Vacuum徹底解説
by
Masahiko Sawada
HTTP/2 入門
by
Yahoo!デベロッパーネットワーク
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
by
Ito Takayuki
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
Kubernetesによる機械学習基盤への挑戦
by
Preferred Networks
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
「おうちクラウド」が今熱い!
by
Hirotaka Sato
Consistent hash
by
paulowniaceae
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
by
Preferred Networks
例外設計における大罪
by
Takuto Wada
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
Istioサービスメッシュ入門
by
Yoichi Kawasaki
Dockerからcontainerdへの移行
by
Akihiro Suda
PostgreSQL 15の新機能を徹底解説
by
Masahiko Sawada
Azureを頑張る理由と頑張り方(Cloud Skills Challenge 2022 winter 発表資料)
by
NTT DATA Technology & Innovation
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
Spanner移行について本気出して考えてみた
by
techgamecollege
ドメイン駆動設計 失敗したことと成功したこと
by
BIGLOBE Inc.
Docker Compose 徹底解説
by
Masahito Zembutsu
シリコンバレーの「何が」凄いのか
by
Atsushi Nakada
Vacuum徹底解説
by
Masahiko Sawada
More from NTT DATA Technology & Innovation
PDF
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
SAFe実践から見えた、フレームワークより大切な組織変革の道程(Scrum Fest Sendai 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
開発中の新機能 Spark Declarative Pipeline に飛びついてみたが難しかった(JEDAI DAIS Recap#2 講演資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
by
NTT DATA Technology & Innovation
PDF
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
2025年現在のNewSQL (最強DB講義 #36 発表資料)
by
NTT DATA Technology & Innovation
PDF
Java in Japan: A Journey of Community, Culture, and Global Integration (JavaO...
by
NTT DATA Technology & Innovation
PDF
Unveiling the Hidden Layers of Java Class Files: Beyond Bytecode (Devnexus 2025)
by
NTT DATA Technology & Innovation
PDF
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
by
NTT DATA Technology & Innovation
PDF
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
by
NTT DATA Technology & Innovation
PDF
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
by
NTT DATA Technology & Innovation
PDF
pgbenchのスレッドとクライアント (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQLのgitレポジトリから見える2024年の開発状況 (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
ストリーム処理はデータを失うから怖い?それ、何とかできますよ! 〜Apahe Kafkaを用いたストリーム処理における送達保証〜 (Open Source...
by
NTT DATA Technology & Innovation
PDF
生成AI時代のPostgreSQLハイブリッド検索 (第50回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
DAIS2024参加報告 ~Spark中心にしらべてみた~ (JEDAI DAIS Recap 講演資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQLのHTAP適応について考える (PostgreSQL Conference Japan 2024 講演資料)
by
NTT DATA Technology & Innovation
基礎から学ぶ PostgreSQL の性能監視 (PostgreSQL Conference Japan 2025 発表資料)
by
NTT DATA Technology & Innovation
SAFe実践から見えた、フレームワークより大切な組織変革の道程(Scrum Fest Sendai 2025 発表資料)
by
NTT DATA Technology & Innovation
開発中の新機能 Spark Declarative Pipeline に飛びついてみたが難しかった(JEDAI DAIS Recap#2 講演資料)
by
NTT DATA Technology & Innovation
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
by
NTT DATA Technology & Innovation
PGConf.dev 2025 参加レポート (JPUG総会併設セミナー2025 発表資料)
by
NTT DATA Technology & Innovation
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
by
NTT DATA Technology & Innovation
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
by
NTT DATA Technology & Innovation
2025年現在のNewSQL (最強DB講義 #36 発表資料)
by
NTT DATA Technology & Innovation
Java in Japan: A Journey of Community, Culture, and Global Integration (JavaO...
by
NTT DATA Technology & Innovation
Unveiling the Hidden Layers of Java Class Files: Beyond Bytecode (Devnexus 2025)
by
NTT DATA Technology & Innovation
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
by
NTT DATA Technology & Innovation
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
by
NTT DATA Technology & Innovation
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
by
NTT DATA Technology & Innovation
pgbenchのスレッドとクライアント (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PostgreSQLのgitレポジトリから見える2024年の開発状況 (第51回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
ストリーム処理はデータを失うから怖い?それ、何とかできますよ! 〜Apahe Kafkaを用いたストリーム処理における送達保証〜 (Open Source...
by
NTT DATA Technology & Innovation
生成AI時代のPostgreSQLハイブリッド検索 (第50回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
DAIS2024参加報告 ~Spark中心にしらべてみた~ (JEDAI DAIS Recap 講演資料)
by
NTT DATA Technology & Innovation
PostgreSQLのHTAP適応について考える (PostgreSQL Conference Japan 2024 講演資料)
by
NTT DATA Technology & Innovation
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
1.
- 2022/05/11- NTT
DATA- Keisuke SAKASAI @k6s4i53rx©︎ 2022 NTT DATA CorporationOracle Cloud Hangout Cafe #5LT: その Pod 突然落ちても大丈夫ですか
2.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA CorporationWho am I- 2022/05/11 Oracle Cloud Hangout Cafe -逆 井 啓 佑さかさ い©︎ 2022 NTT DATA CorporationCompany:- NTT DATA CorporationWork:- 決済システムの Product Owner と 非機能 Test (約半年間)- Kubernetes を始めとするモダンな技術スタック...Description:- 先日、業務内の GKE Upgrade 時に勉強した、「Pod の正常終了」について簡単にまとめて、LT しようと思います。k8s 超基本!!なお話になります...が大事なTopicです逆 井 啓 佑
3.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA Corporation商用環境でバンバン Request が飛んできている Pod、突然、落ちても大丈夫ですか??Introdaction
4.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA Corporation「突然」とは言わないまでも...例えば、GKE Upgrade の際には、Pod を落とす 場合もあります。※ Upgrade 戦略によるIntrodactionOld New❶ 新 Node 作成❷ 新 Node に Pod 作成❸ 旧 Node の Pod 落とす❹ 旧 Node 削除
5.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA Corporation「突然」とは言わないまでも...例えば、GKE Upgrade の際には、Pod を落とす 場合もあります。※ Upgrade 戦略によるIntrodactionOld New❶ 新 Node 作成❷ 新 Node に Pod 作成❸ 旧 Node の Pod 落とす❹ 旧 Node 削除落とした Pod が決済リクエストを処理中だった場合、そのリクエストはどうなるのか?正常に決済は終了できるのか?上記ついて、「Pod が落ちる」を踏み込んで理解することで考えます。
6.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA CorporationPod が落ちるPod が落ちる際の挙動Pod の Shutdownプロセス実行❶Service から Pod へのルーティング削除ReplicaSet やDeployment管理下からの除外❷ ❸replicas=3New!!これら3つの処理が、非同期に実行される。ここで、❷ のルーティング削除 => ❶ の Shutdown プロセス実施といった 順序制御はない 。preStop SIGTERMSIGKILL削除開始強制終了.terminationGracePeriodSecondsデフォルト: 30 秒preStop は最期にコンテナで実行される処理Pod に .deletionTimestamp が設定
7.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA CorporationPod が落ちる際の挙動PodStatusRunning TerminatingPod削除開始deletionTimestamp設定コンテナ強制終了(設定されていたら)preStop 処理(preStop が終わったら)SIGTERM 処理terminationGracePeriodSeconds経過後SIGKILL 処理Service からPod へのルーティングが除外.terminationGracePeriodSecondsデフォルト: 30 秒参考(神資料):アルパカでもわかる安全なPodの終了
8.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA CorporationPod が落ちる際の挙動PodStatusRunning TerminatingPod削除開始deletionTimestamp設定コンテナ強制終了(設定されていたら)preStop 処理(preStop が終わったら)SIGTERM 処理terminationGracePeriodSeconds経過後SIGKILL 処理Service からPod へのルーティングが除外.terminationGracePeriodSecondsデフォルト: 30 秒preStop 処理が不適な場合、SIGTERM 処理中に Pod に Request=> Request エラーになり得る仕掛かり中の Request がある状態で、SIGTERM / SIGKILL 処理が走る 場合がある=> Request エラーになり得る
9.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA CorporationPod が落ちる際のアプローチPodStatusRunning TerminatingPod削除開始deletionTimestamp設定コンテナ強制終了❶ preStop 処理=> Request を受け付けなくなるまで十分 sleepSIGTERM 処理terminationGracePeriodSeconds経過後SIGKILL 処理Service からPod へのルーティングが除外.terminationGracePeriodSecondsデフォルト: 30 秒 => 十分長く❷ Request 処理中のプロセスは、完了してから Shutdown する=> Graceful Shutdown❸ Request の処理が十分終わるterminationGracePeriodSeconds を設定し、SIGKILL されないようにチューニング
10.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA CorporationPod が落ちる際のアプローチこの対応により、基本的に Request エラーとならず、Pod を落とすことができる■ Kubernetes 側の設定:● 適切な時間 preStop 処理で sleep 設定する● Pod が落ちる際に、仕掛かり中のリクエストが処理し切れる時間に、terminationGracePeriodSeconds をチューニングする■ Application 側の設定:● SIGTERM を受領しても、仕掛かり中のプロセスが完了してから、Shutdown するように実装今回は、終了にフォーカスしていますが、Pod の同時存在最低数を定義する、Pod Disruption Budget や、Pod が Ready になってから Request を受け付ける、Rediness Probe もあります (基本)!
11.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA Corporation最後に、展開としてこのような設定を、システムを構成する各 MS で行い、商用影響なく Pod が落とすことができる(前述した戦略での GKE Update 等も乗り切れる) 必要がある。=> 大規模な場合、MS の数/新規追加される MS の数、.またそれら開発チームも膨大となり、横並びでの確認/統制が課題となる。.=> Chaos Mesh で無作為に Pod に擬似障害(=突然落とす)を起こし、設定漏れ/ミスを把握するPod 障害詳細は Main Session で !!=> 自動的に 設定漏れを炙り出す仕組み が必要
12.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA CorporationDEMO の設定10 秒間隔でランダムにPod を落とす❶ preStop処理実装❷ preStop処理未実装HTTP RequestapiVersion: apps/v1kind: Deploymentmetadata:name: gracefullabels:app: gracefulspec:replicas: 3selector:matchLabels:app: gracefultemplate:metadata:labels:app: gracefulspec:containers:- name: gracefullifecycle:preStop:exec:command: ["sh", "-c", "sleep 3"]preStop 処理を実装した Pod の Manifest❶ preStop で 3 秒 sleep するため、ルーティング除外後に SIGTERM❷ preStop がないため、SIGTERM 処理中にリクエストが来る可能性=> リクエストエラーとなり得る
13.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA CorporationDEMO📹 https://drive.google.com/file/d/1igm4DHoiK7lm6PcfTUZSDhpIMRke8w7q/view?usp=sharing
14.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA Corporation終わり✔️ GKE Upgrade などで、商用環境の Pod を落とさなければいけないユースケースがある✔️ 適切な設定をすることで、Request 処理中の Pod でもエラーなく正常に落とすことができる。基本的な設定であるので忘れずに...✔️ 設定漏れがないか横並びで確認するために、Chaos Mesh は有効かも 👀 !?
15.
- 2022/05/11 Oracle
Cloud Hangout Cafe - ©︎ 2022 NTT DATA Corporation記載されている会社名、商品名、またはサービス名は、各社の商標登録または商標です。
[8]
ページ先頭
©2009-2025
Movatter.jp