ผู้นำทางความคิด

เริ่มเตรียมพร้อมสำหรับการหยุดชะงักของคลาวด์ครั้งถัดไป

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

เหตุการณ์หยุดชะงักของคลาวด์ขนาดใหญ่ เช่น เหตุการณ์ที่เกิดขึ้นในสัปดาห์นี้จาก AWS เป็นเรื่องที่ไม่สามารถหลีกเลี่ยงได้ วิธีการเหล่านี้สี่วิธีสามารถช่วยให้ธุรกิจของคุณดำเนินการต่อได้

ด้วยชั่วโมงการทำงานที่สูญเสียไปอย่างมาก ระบบการเงินที่หยุดชะงักสำหรับผู้ใช้หลายล้านคน และอาจสูญเสียไปหลายร้อยพันล้านดอลลาร์ เหตุการณ์หยุดชะงักของ AWS ในสัปดาห์นี้ทำให้เป็นวันที่แย่มากสำหรับทีมไอทีทั่วโลก แน่นอนว่ามันเป็นภัยพิบัติคลาวด์ที่เลวร้ายที่สุดนับตั้งแต่ เหตุการณ์ก่อนหน้านี้…และจนกว่าจะเกิดเหตุการณ์ถัดไป

ไม่ว่าคุณจะใช้ AWS, GCP, Azure หรือแพลตฟอร์มอื่น ๆ การหยุดชะงักของคลาวด์เป็นสิ่งที่เกิดขึ้นจริงของการคำนวณคลาวด์ ดังนั้นธุรกิจของคุณสามารถทำอะไรเพื่อลดผลกระทบได้บ้าง ต่อไปนี้คือสี่ขั้นตอนที่ทีมของคุณสามารถดำเนินการได้ทันที

นำความกังขาและทำการบ้านของคุณ

บ่อยครั้งที่ทีมจะเดินเข้าสู่ภัยพิบัติโดยไม่ทำการบ้านเกี่ยวกับคลาวด์ โดยคิดว่าบริษัทคลาวด์ที่มีชื่อเสียงเป็นที่เชื่อถือโดยธรรมชาติ แน่นอนว่าบริษัทที่มีชื่อเสียงที่สุดได้รับชื่อเสียงนั้นมาจากเหตุผล แต่ทุกคลาวด์และไฮเปอร์สเกลเลอร์ให้บริการโครงสร้างพื้นฐานหลากหลายตัวเลือก – AWS North America เพียงอย่างเดียวมี 31 Availability Zones และ 31 Edge Network Locations – และบางตัวเลือกมีความน่าเชื่อถือมากกว่าตัวเลือกอื่น ๆ

แท้จริงแล้ว AWS US-EAST-1 Region ซึ่งเป็นสาเหตุของการหยุดชะงักในสัปดาห์นี้ มีการหยุดชะงักครั้งใหญ่ ในปี 2020, 2021 และ 2023 และเป็นที่รู้จักกันในวงการไอทีบางแห่งว่าเป็นภูมิภาคที่ไม่น่าเชื่อถือที่สุด มีหลายบริษัทที่เข้าใจสถานการณ์ แต่เลือกที่จะใช้ภูมิภาคนี้เนื่องจากต้นทุนต่ำและบริการที่หลากหลาย แต่ด้วยขอบเขตของการหยุดชะงัก มันไม่สามารถไม่พิจารณาว่ามีบริษัทจำนวนเท่าใดที่ถูกจับได้โดยไม่คาดคิด – และจะเลือกภูมิภาคที่น่าเชื่อถือมากกว่าหากพวกเขาได้รับทราบถึงการแลกเปลี่ยน

บทเรียนที่นี่คือการทำการบ้านของคุณเกี่ยวกับตัวเลือกโครงสร้างพื้นฐานคลาวด์ ไม่ว่าคุณจะใช้คลาวด์ใดก็ตาม จุดเริ่มต้น ได้แก่ เครื่องมือฟรี เช่น cloudprice, Cloudping และการดูเหตุการณ์ทางประวัติศาสตร์จากเครื่องมือ Cloud Service Health ที่ให้บริการโดยไฮเปอร์สเกลเลอร์

เลือกแบบพกพาเหนือคลาวด์แบบเนทีฟ

เมื่อคุณออกแบบการกำหนดค่าคลาวด์ วิธีที่ง่ายกว่าคือการไปแบบคลาวด์แบบเนทีฟ แต่แม้ว่าจะสะดวกในการเลือกแอปพลิเคชันที่พร้อมใช้งานโดยและสำหรับคลาวด์ผู้ให้บริการของคุณ ตัวเลือกคลาวด์แบบเนทีฟเหล่านี้จะทำให้คุณเสี่ยงมากขึ้นหากคลาวด์ของคุณหยุดชะงัก

เพื่อหลีกเลี่ยงชั้นการเสี่ยงเพิ่มเติมของการเสพติดคลาวด์ เลือกผลิตภัณฑ์ที่เป็นอิสระและ/หรือเป็นโอเพ่นซอร์สเมื่อเป็นไปได้ ตัวอย่างของตัวเลือกทดแทน ได้แก่ ต่อไปนี้

ประเภท

ตัวอย่างการให้บริการแบบเนทีฟ

ตัวเลือกโอเพ่นซอร์สรวม…

การรับรองและอัตลักษณ์

AWS Cognito

Keycloak

การค้นหา

Azure Monitor

Elasticsearch

ฐานข้อมูลเชิงสัมพันธ์

Google Cloud SQL

PostgreSQL

ฐานข้อมูล NoSQL

AWS DynamoDB

MongoDB

การออร์เคสตร้าแบบคอนเทนเนอร์

Azure Kubernetes Service (AKS)

Kubernetes

การตรวจสอบและความสามารถในการสังเกต

Google Cloud Monitoring

Prometheus + Grafana

คิวส่งข้อความ

AWS SQS/SNS

Apache Kafka

การเก็บข้อมูลแบบอ็อบเจ็กต์

Azure Blob Storage

MinIO

เกตเวย์ API

Google Cloud API Gateway

Kong

แน่นอนว่าการสร้างโครงสร้างพื้นฐานคลาวด์จากศูนย์หมายถึงการทำงานมากขึ้นสำหรับทีมของคุณ แต่จากประสบการณ์ของผม เมื่อคุณมีโครงสร้างพื้นฐานที่ทำงานแล้ว มีเพียงเล็กน้อยหรือไม่มีความแตกต่างระหว่างการเพิ่มงานไปยังโครงสร้างพื้นฐานที่มีอยู่หรือการทำงานบนคลาวด์แบบเนทีฟ และประโยชน์ในการทนต่อการหยุดชะงัก – ไม่ต้องพูดถึงการลดการล็อกอินของคลาวด์ – ทำให้ตัวเลือกอิสระมีคุณค่ามาก

วิศวกรสำหรับการล้มเหลว

เนื่องจากการหยุดชะงักของคลาวด์จะเกิดขึ้น 请ออกแบบผลิตภัณฑ์ของคุณโดยคำนึงถึงการหยุดชะงักของคลาวด์ ตัวอย่างหนึ่งที่ต้องดูคือ Datadog: ในเหตุการณ์ในปี 2023 บริษัทสูญเสียการเข้าถึงโหนด Kubernetes มากกว่าครึ่งหนึ่งในการผลิต และออกแบบแนวทางภัยพิบัติใหม่ การเปลี่ยนแปลงรวมถึงการเอาโครงสร้างพื้นฐานที่เป็นข้อต่อออก การจัดการหนี้ทางเทคนิคเพื่อให้การหยุดชะงักบางส่วนไม่แพร่กระจายไปทั่วระบบ การปรับปรุงการรับและการจัดเก็บข้อมูลสำหรับการมีอยู่ของข้อมูลที่ดีขึ้นระหว่างการหยุดชะงัก และการสร้างระบบเพื่อการฟื้นตัวอัตโนมัติในระดับใหญ่ จุดเริ่มต้นที่ดีในการเดินทางของคุณคือการปฏิบัติตามคำแนะนำของ Datadog เพื่อ “เริ่มต้นด้วยสิ่งที่สำคัญสำหรับผู้ใช้สิ้นสุด” และสร้างการป้องกันเพื่อปกป้องสิ่งที่สำคัญที่สุด

รันบนคลาวด์อย่างน้อยสองตัว

แน่นอนว่าวิธีที่ดีที่สุดในการไม่ถูกควบคุมโดยการหยุดชะงักของคลาวด์คือการทำงานหลายคลาวด์ การบรรลุความสามารถหลายคลาวด์ที่แท้จริงเป็นงานที่ยิ่งใหญ่สำหรับหลายบริษัท เนื่องจาก มันยากมากที่จะแปลโครงสร้างพื้นฐานจากคลาวด์หนึ่งไปยังอีกคลาวด์หนึ่ง แต่การสร้างโครงสร้างพื้นฐานบนคลาวด์แค่สองตัวเป็นจุดเริ่มต้นที่แข็งแกร่งและสามารถทำได้ สิ่งสำคัญในการทำให้สิ่งนี้ทำงานคือการมีทีมที่มีเชี่ยวชาญในแต่ละคลาวด์ที่คุณกำลังทำงานอยู่

แน่นอนว่าไม่มีอะไรสามารถป้องกันบริษัททั้งหมดจากผลกระทบของการหยุดชะงักของคลาวด์ขนาดใหญ่ เช่น ที่เราเห็นสัปดาห์นี้ แต่ด้วยการบ้านที่เหมาะสม การเข้าถึงคลาวด์ที่พกพา การวิศวกรสำหรับการล้มเหลว และการใช้ “คลาวด์คู่” เป็นขั้นตอนในการบรรลุความสามารถหลายคลาวด์ที่แท้จริง บริษัทต่างๆ สามารถคล่องตัวมากขึ้นเมื่อเหตุการณ์คลาวด์ขนาดใหญ่ถัดไป (และไม่น่าเสียใจที่จะเกิดขึ้น) เกิดขึ้น

ฮาร์ชิต โอมาร์ เป็น Co-Founder และ CTO ของ FluidCloud ซึ่งเขากำลังสร้างอนาคตของโครงสร้างพื้นฐานคลาวด์ โดยทำให้ธุรกิจสามารถย้าย ซ้ำ และปรับให้เหมาะสมกับงานบนหลายสภาพแวดล้อมคลาวด์ได้อย่างราบรื่น เขาเคยเป็นวิศวกรคนแรกที่ Accurics ซึ่งเขานำทีมพัฒนา Policy Engine และ Cloud Security Platform

ด้วยความเชี่ยวชาญที่ลึกซึ้งใน Go, Kubernetes, Terraform และการปฏิบัติตามกฎระเบียบของคลาวด์ ฮาร์ชิตได้ใช้เวลามากกว่าหนึ่งทศวรรษในการออกแบบระบบที่ทนทานบน AWS, Azure และ GCP

ภารกิจของเขาตอนนี้คือการกำจัดปัญหาการล็อกอินของคลาวด์ และทำให้โครงสร้างพื้นฐานมีความทนทานและยืดหยุ่นเหมือนกับโค้ด