Azure Landing Zone คืออะไร? ทำไมต้องมีก่อนขึ้น Azure Cloud

สวัสดีครับเพื่อน ๆ ชาว IT กลับมาพบกันอีกครั้งกับ Cloud HM Blog ข่าวสาร และบทความ IT น่าอ่านพร้อมบริการทุก ๆ ท่านนะครับ

วันนี้ทาง Cloud HM  จะขอมาแบ่งปันความรู้ของ Product  Microsoft Azure  ในหัวข้อเรื่อง Landing Zone ซึ่งเป็นหัวข้อย่อยในส่วนของ Microsoft Cloud Adoption Framework for Azure ( CAF ) อยู่ในหมวดหมู่ Ready

Ready =( เตรียมความพร้อม ) ในหมวดหมู่นี้จะเป็นหมวดหมู่ที่จะต้องเตรียมความพร้อมสำหรับการ Migrate / Innovate ของระบบ ซึ่งนี้ในส่วนนี้อาจจะเตรียมสิ่งที่ต้องใช้เช่น Azure Subscription และ การตั้งค่าต่างๆของ Azure  รวมถึงการออกแบบโครงสร้างของระบบเมื่ออยู่บน Microsoft Azure โดยการสร้าง Landing zone โดยการออกนั้นสำคัญสำหรับในการนำระบบขององค์กรขึ้นไปยังระบบCloud ส่วนจะยากหรือง่ายอยู่ที่องค์กรโดยเฉพาะแต่ Microsoft จะให้ตัวอย่างเช่น Template สามารถเอาไปใช้งานหรือดัดแปลงตามความเหมาะสมขององค์กรท่านได้

ข้อมูลแบบละเอียดหมวดหมู่นี้สามารถดูได้ที่ลิงค์นี้ https://docs.microsoft.com/th-th/azure/cloud-adoption-framework/ready/

หากยังไม่ได้อ่านสามารถอ่านบทความก่อนหน้านี้เพื่อความเข้าใจยิ่งขึ้นได้ที่นี่ https://blog.cloudhm.co.th/microsoft-cloud-adoption-framework-for-azure/

Landing zone คืออะไร

ถ้าอธิบายง่ายๆ พื้นที่ ที่เราจะนำ Resource และ Service ต่าง ๆ ของ ระบบเราทั้งหมดไปไว้ในพื้นที่ของ Azure นั้นเอง.  หากมองง่ายๆคือรูปแบบการวางและออกแบบที่เป็นในรูปแบบมาตรฐานตามหลักการออกแบบของ Microsoft Azure  ซึ่งการออกแบบนั้นสามารถใช้ได้ในปัจจุบันและอนาคต เมื่อเราลองนึกดูหากไม่มีรูปแบบและมาตรฐานการออกแบบแล้วแต่ลูกค้าหรือคนออกแบบในช่วงแรกอาจจะทำงานได้ในช่วงแรก แต่อนาคตไม่สามารถขยายต่อไปได้ หรือ การตรวจสอบการจัดการปัญหาจะเป็นไปได้ยากมาก ใช่ไหม? ฉะนั้นการ Design Landing zone นั้นสำคัญระดับต้นๆของการออกแบบ.

จากข้อมูลข้างต้นเราขอนำเสนอ Landing zone ตามรูปภาพด้านล่างนี้

อ้างอิงรูปภาพจาก: https://docs.microsoft.com/th-th/azure/cloud-adoption-framework/ready/enterprise-scale/media/ns-arch-cust-expanded.png#lightbox

               จากรูป Landing zone ใช้กับ Enterprise-Scale ใช้กับการออกแบบองค์กรขนาดใหญ่ ที่เรานำมาแต่ยังมีการ Design Landing zone สำหรับองค์กรขนาดเล็ก,กลาง หรือ Landing zone ตามลักษณะการนำไปใช้งานได้อีกด้วยสามารถศึกษาเพิ่มเติมได้ที่ลิงค์นี้ Landing zone implementation options – Cloud Adoption Framework | Microsoft Docs

               หากมอง Landing zone มีหลายรูปแบบ หลายประเภทตามการใช้งานเช่น First Landing zone หรือ Landing zone by Project แล้วแต่การนำไปใช้กับอะไร และจัดการ Resource อย่างไร.

อธิบายโครงสร้างของ Azure landing zone conceptual architecture

  1. จากรูปนี้ การออกแบบในส่วนนี้จะอยู่ใน EA Admin ( https://ea.azure.com/ )  ออกแบบ Department , Account และ Subscription  
  • Identity and access management จะเกี่ยวข้องกับเรื่องของการบริหารจัดการ Identity ซึ่งจะครอบคลุมทั้ง On Cloud (Microsoft Azure) และ Hybrid Identity
  • Management group and subscription organization จะเกี่ยวข้องเรื่องการบริหารจัดการ และออกแบบรูปแบบ Group ทั้งหมดใน Landing zone  
  • Identity Resource group จะเป็น Resource group ที่จะรวบรวม resource ที่ทำงานเกี่ยวกับ Identity  อาจจะมี ประกอบด้วย Active directory  ,  Azure Key Vault และ อื่นๆ  หากเปิดใช้งาน Service ที่เกี่ยวกับ identity ให้จัดที่ Resource group นี้ หรือหากต้องการเพิ่มข้อมูล จัดการ เกี่ยวกับ identity มาเพิ่มตรงจุดนี้จุดเดียว ทุก resource มาใช้งานจากที่นี่ ที่เดียว
  • Management เป็น Zone ที่เกี่ยวข้องกับการบริหารจัดการและ Operation 2 ส่วน ทั้งบน azure และ On-premises สามารถจัดการเรื่อง Automation เช่น Change tracking, Inventory management และ Update management

และยังสามารถจัดเรื่อง Dashboards , Queries และ Alert ต่างๆ

  • Connectivity เป็น Zone ที่เกี่ยวข้องกับการบริหารจัดการในเรื่องของการออกแบบ

Network Topology และ Architecture สําหรับ Networks ใน Microsoft Azure ตลอดจนการเชื่อมต่อระหว่าง Microsoft Azure กับ On-Premise (Hybrid Networking) เช่น Azure Virtual Networks, Azure VPN Gateway, Azure DDoS Protection, และอื่นๆ

  • Landing zone ที่เก็บ resource และ Service ต่างๆที่ใช้งานใน Production จะเก็บไว้ที่นี่ตามออกแบบไว้ และ จะเชื่อมกับ Vnet-Hub ใน resource group connectivity
  • Platform DevOps team เป็น Zone ที่เกี่ยวข้องกับการบริหารจัดการในส่วน Azure DevOps ซึ่งเป็นในส่วนที่ทาง DevOps ใช้งานโดยจะมี Tools ต่างๆที่จำเป็นเช่น Repository, Boards, CI/CD เป็นต้น

คุณสามารถ Deploy Azure landing zone accelerator ได้ตามลิงค์นี้ https://aka.ms/caf/ready/accelerator

ข้อมูลอ้างอิง

https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/

https://docs.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/landing-zone-journey

— Cloud HM