æ–°ã—ã„ IBM Developer ã¸ã‚ˆã†ã“ãï¼ ç§ãŸã¡ã¯ã“ã®æ–°ã—ã„プãƒã‚¸ã‚§ã‚¯ãƒˆã«å¤§ã„ã«å¼µã‚Šåˆ‡ã£ã¦ã„ã¾ã™ãŒã€ã¾ãšã¯çš†ã•ã‚“ã«ã¤ã„ã¦ã€ã¤ã¾ã‚Šé–‹ç™ºè€…ã«ã¤ã„ã¦ãŠè©±ã—ã—ãŸã„ã¨æ€ã„ã¾ã™ã€‚
Description
Drupal ã¯äººæ°—ã®é«˜ã„ç„¡æ–™ã®ã‚ªãƒ¼ãƒ—ンソース CMS (コンテンツ管ç†ã‚·ã‚¹ãƒ†ãƒ ) ã§ã™ã€‚Drupal ã‚’ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã¨ã—ã¦ä½¿ç”¨ã—ã¦ã„ã‚‹ Web ã‚µã‚¤ãƒˆã®æ•°ã¯ã€ä¸–界ä¸ã§æ•°ç™¾ä¸‡ã«ã‚‚上りã¾ã™ã€‚ã“ã®ãƒ‘ターンã§ã¯ã€Drupal サイトã®é€Ÿåº¦ã¨å›žå¾©åŠ›ã‚’å‘上ã•ã›ã‚‹ãŸã‚ã«ã€ã‚µã‚¤ãƒˆã‚’複数ã®ãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“スã«åˆ†å‰²ã™ã‚‹ã¨ã„ã†æ–¹æ³•を説明ã—ã¾ã™ã€‚ã“ã®ãƒ‘ターンã¯ã€Drupal 駆動ã®ã‚µã‚¤ãƒˆã‚’ Kubernetes 上ã§å®Ÿè¡Œã™ã‚‹ã¨ã„ã†æ˜Žç¢ºãªç›®çš„ã‚’æŒã£ãŸé–‹ç™ºè€…å‘ã‘ã§ã™ã€‚Kubernetes を活用ã—ã¦ãƒžã‚¤ã‚¯ãƒã‚µãƒ¼ãƒ“スをオーケストレーションã™ã‚Œã°ã€ç°¡å˜ã« Drupal ã®ã‚¹ã‚±ãƒ¼ãƒ©ãƒ“リティーã¨åŠ›ã‚’åˆ©ç”¨ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚ãã®ãŸã‚ã€Drupal ã®æ–°ã—ã„リリースを使用ã—ã¦ã€ã‚µã‚¤ãƒˆã«æ‚ªå½±éŸ¿ã‚’与ãˆã‚‹ã“ã¨ãªãã€æœ€æ–°ã®çŠ¶æ…‹ã«ã‚µã‚¤ãƒˆã‚’ç¶æŒã—ã¦ãŠãã“ã¨ãŒå®¹æ˜“ã§ã™ã€‚
Technologies
Overview
ã“ã®ãƒ‘ターンã§ã¯ã€Kubernetes 㨠Postgres を使用ã—㦠Drupal サイトをセットアップã—ã¾ã™ã€‚Drupal ã¯äººæ°—ã®é«˜ã„オープンソース CMS (コンテンツ管ç†ã‚·ã‚¹ãƒ†ãƒ ) ã§ã™ã€‚Drupal ã‚’ãƒãƒƒã‚¯ã‚¨ãƒ³ãƒ‰ã¨ã—ã¦ä½¿ç”¨ã—ã¦ã„ã‚‹ Web ã‚µã‚¤ãƒˆã®æ•°ã¯ã€ä¸–界ä¸ã§æ•°ç™¾ä¸‡ã«ã‚‚上りã¾ã™ã€‚サービスをコンテナーã«åˆ†å‰²ã™ã‚‹ã“ã¨ã§ã€Kubernetes ã®åŠ›ã‚’åˆ©ç”¨ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚
ã“ã®ã‚³ãƒ¼ãƒ‰ãƒ»ãƒ‘ターンをã²ã¨ã¨ãŠã‚Šå®Œäº†ã™ã‚‹ã¨ã€ä»¥ä¸‹ã®æ–¹æ³•ãŒã‚ã‹ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
- Kubernetes 内ã§è¤‡æ•°ã®ã‚³ãƒ³ãƒ†ãƒŠãƒ¼ã‚’実行ã™ã‚‹ã‚¢ãƒ—リを構æˆã™ã‚‹
- Kubernetes を介ã—ã¦ãƒ›ã‚¹ãƒˆã•れ㟠Web サイトを実行ã™ã‚‹
- Kubernetes ã®æ°¸ç¶šãƒœãƒªãƒ¥ãƒ¼ãƒ を使用ã—ã¦ã€ã‚³ãƒ³ãƒ†ãƒŠãƒ¼ãŒå†èµ·å‹•ã•れã¦ã‚‚常㫠Drupal ã®æ§‹æˆãŒç¶æŒã•れるよã†ã«ã™ã‚‹
Flow

- ユーザー㌠Drupal Web インターフェースをæ“作ã—ã¾ã™ã€‚
- Drupal コンテナーã¯ç‹¬è‡ªã®æ°¸ç¶šãƒœãƒªãƒ¥ãƒ¼ãƒ を使用ã—㦠Web サイト・データをä¿ç®¡ã—ã¾ã™ (コンテンツã¯ä¿ç®¡ã—ã¾ã›ã‚“)。
- Drupal コンテナー㌠PostgreSQL ã‚³ãƒ³ãƒ†ãƒŠãƒ¼ã«æŽ¥ç¶šã—㦠Web サイトã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚
- PostgreSQL コンテナーã¯ç‹¬è‡ªã®æ°¸ç¶šãƒœãƒªãƒ¥ãƒ¼ãƒ を使用ã—ã¦ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã®ã‚³ãƒ³ãƒ†ãƒ³ãƒ„ã‚’ä¿ç®¡ã—ã¾ã™ã€‚
Included Components
Instructions
- リãƒã‚¸ãƒˆãƒªãƒ¼ã‚’複製ã—ã¾ã™ã€‚
- Kubernetes クラスターを作æˆã—ã¾ã™ã€‚
- サービスã¨ãƒ‡ãƒ—ãƒã‚¤ãƒ¡ãƒ³ãƒˆã‚’作æˆã—ã¾ã™ã€‚
- Drupal ã«ã‚¢ã‚¯ã‚»ã‚¹ã—ã¾ã™ã€‚
ã“ã®ãƒ‘ターンã«å–り組む準備ã¯ã§ãã¾ã—ãŸã‹ï¼Ÿã‚¢ãƒ—リケーションを起動ã—ã¦ä½¿ç”¨ã™ã‚‹æ–¹æ³•ã«ã¤ã„ã¦è©³ã—ãã¯ã€README ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
Related Blogs
ã¿ãªã•ã¾ã“ã‚“ã«ã¡ã¯ï¼ 年々ã€ãƒ†ãƒ¬ãƒ“ã®ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚„æ–°èžã‚’見ã¦ã€ç•°å¸¸æ°—象ã«ã‚ˆã‚‹é›†ä¸è±ªé›¨ã‚„猛暑ãŒå„地ã§ç™ºç”Ÿã—ã¦ã„ã‚‹ã¨æ„Ÿã˜ã¦ã„ã‚‹æ–¹ã¯å¤šã„ã®ã§ã¯ãªã„ã§ã—ょã†ã‹ã€‚自然ç½å®³ã«ã‚ˆã‚‹ç”šå¤§ãªè¢«å®³ã‚’ã‚‚ãŸã‚‰ã—ã¦ã„ã‚‹ã®ã¯æ—¥æœ¬ã ã‘ã§ã¯ã‚りã¾ã›ã‚“。「自然ç½å®³ã€ã¯ã€ä»Šã€ä¸–界ãŒç«‹ã¡å‘ã‹ã†ã¹ã最も大ããªè©¦ç·´ã¨ãªã£ã¦ã„ã¾ã™ã€‚ IBMã¯ã€2018å¹´5月24æ—¥ã€ãƒ‘ートナー団体ã¨å…±ã«ã€ŒCall for Codeã€ã‚’ã„ã†å–り組ã¿ã‚’発表ã—ã€ä¸–界ä¸ã®ãƒ‡ãƒ™ãƒãƒƒãƒ‘ãƒ¼ãŒæœ€æ–°ã®æŠ€è¡“を駆使ã—ã¦ã€ã‚³ãƒ¼ãƒ‰ã§ä¸–界ã«ãƒã‚¸ãƒ†ã‚£ãƒ–ãªå¤‰åŒ–を与ãˆã‚‹æ”¯æ´ã‚’ã¯ã˜ã‚ã¾ã—ãŸã€‚ 2018å¹´ã® Call for Code ãƒãƒ£ãƒ¬ãƒ³ã‚¸ã§ã¯ã€ã€Œè‡ªç„¶ç½å®³ã€ã‚’テーマã«è‡ªç„¶ç½å®³ã‚’打ã¡ç ´ã‚Šã€åœ°åŸŸç¤¾ä¼šã‚„自然ç½å®³å¯¾ç–を強化を目指ã—ã€IBM Cloud サービスを活用ã—ãŸã‚½ãƒªãƒ¥ãƒ¼ã‚·ãƒ§ãƒ³ã‚’構築ã™ã‚‹ã‚³ãƒ³ãƒšãƒ†ã‚£ãƒƒã‚·ãƒ§ãƒ³ã‚’開催ã—ã¾ã™ã€‚18æ³ä»¥ä¸Šã®å€‹äººã¾ãŸã¯æœ€å¤§5åã¾ã§ã®ãƒãƒ¼ãƒ ã§å‚åŠ ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚優å‹ãƒãƒ¼ãƒ ã«ã¯ USD200,000 (2,200万円相当) ãŒè´ˆã‚‰ã‚Œã¾ã™ã€‚ ã“れを機ã«çš†ã•ã‚“ã«ã‚‚「Call for Codeã€ã«ã”å‚åŠ ã„ãŸã ãã€ã‚¯ãƒ©ã‚¦ãƒ‰ã€ãƒ‡ãƒ¼ã‚¿ã€AIã€ãƒ–ãƒãƒƒã‚¯ãƒã‚§ãƒ¼ãƒ³ã‚’活用ã™ã‚‹ãŸã‚ã®IBMã®ãƒ†ã‚¯ãƒŽãƒã‚¸ãƒ¼ã«ã‚‚触れã¦ã„ãŸã ã‘れã°ã¨æ€ã„ã¾ã™ã€‚詳ã—ãã¯ã‚µã‚¤ãƒˆã‚’ã”覧ãã ã•ã„。 Call for Code(日本語サイト) Call for Code ã¸ã®å‚åŠ ã™ã‚‹ã¾ã§ã®æ‰‹å¼•ã(日本語解説資料) IBM Code Patterns : Watson を活用ã—㟠AI やクラウドãªã©ã®ã‚¢ãƒ—リ開発ã«å½¹ç«‹ã¤ã‚µãƒ³ãƒ—ルコードをæä¾›
Related Links
IBM Cloud Kubernetes Service enables the orchestration of intelligent scheduling, self-healing and horizontal scaling.
Sophisticated open-source Object-Relational DBMS supporting almost all SQL constructs.
Drupal is an open source platform for building amazing digital experiences. It’s made by a dedicated community. Anyone can use it.
Read the author’s introductory blog post on why he created this pattern.