เรื่องราวความสำเร็จ: เราช่วยลูกค้าประหยัดต้นทุน 60% สำหรับแพลตฟอร์มคลาวด์ของพวกเขา

ไม่ว่าลูกค้าของเราจะใช้แพลตฟอร์มคลาวด์ใด เช่น Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Alibaba Cloud หรือ IBM Cloud เรามุ่งมั่นที่จะมอบการกำหนดค่าที่ดีที่สุดเพื่อเพิ่มประสิทธิภาพต้นทุนของพวกเขาเสมอ

ความท้าทายและโซลูชันของเรา

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

นี่คือเหตุผลบางประการ:

แดชบอร์ด CFO แสดงการขาดการมองเห็นต้นทุนคลาวด์ในองค์กร

ขาดการมองเห็น

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

ตัวอย่างง่ายๆ คือต้นทุน NAT บางครั้งเราเรียก internal API โดยใช้ public endpoint ค่าการจราจรเครือข่ายคิดเงินเรามาก

วิธีแก้ไข

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

เรียนรู้เพิ่มเติมเกี่ยวกับ บริการให้คำปรึกษาและพัฒนาคลาวด์ ของเรา
ทีมวิศวกรวิเคราะห์การจัดสรรทรัพยากรคลาวด์และการวางแผนกำลัง

การจัดสรรไม่เหมาะสม

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

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

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

วิธีแก้ไข

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

  • ทรัพยากรถูกจัดสรรอย่างเหมาะสม
  • มีโซลูชันการปรับขนาดที่ยืดหยุ่นเพื่อให้แน่ใจว่าธุรกิจหลักทำงานได้อย่างต่อเนื่องที่กำลังการผลิตสูงสุดที่ออกแบบไว้
เรียนรู้เพิ่มเติมเกี่ยวกับ การพัฒนา Microsoft Azure, การพัฒนา Google Cloud Platform และ การพัฒนา AWS Amazon Web Services ของเรา
สถาปนิกซอฟต์แวร์ตรวจสอบการออกแบบสถาปัตยกรรมแอปพลิเคชันเพื่อประสิทธิภาพต้นทุนคลาวด์

การออกแบบสถาปัตยกรรมแอปพลิเคชันไม่ดี

ในขณะพัฒนาแอปพลิเคชันคลาวด์ สถาปนิกซอฟต์แวร์น้อยคนที่มีความรู้ในการออกแบบและสร้างสถาปัตยกรรมแอปพลิเคชันคลาวด์

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

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

วิธีแก้ไข

นี่คือเหตุผลหลักของระบบบนคลาวด์ที่ไร้ประสิทธิภาพและต้นทุนสูง

น่าเสียดายที่นี่เป็นจุดที่ยากที่สุดที่จะแก้ไข

หากระบบถูกออกแบบโดย HDWEBSOFT ก็ง่ายเพราะเราจะรับประกันว่าสิ่งเหล่านั้นจะไม่เกิดขึ้น

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

ขาดความรับผิดชอบ

เนื่องจากไม่มีข้อมูลประจำตัวการเข้าสู่ระบบเฉพาะบุคคล ผู้ใช้ใดก็ตามสามารถเข้าสู่ระบบแพลตฟอร์มคลาวด์ได้ตลอดเวลาและอาจเพิ่ม/ลบ/แก้ไขการดำเนินงาน

เนื่องจากลักษณะการไม่ระบุตัวตนนี้ จึงยากมากที่จะหาว่าใครแก้ไขอะไรและเมื่อใด นี่มีผลกระทบโดยตรงต่อความปลอดภัยและต้นทุนของบริษัท

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

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

วิธีแก้ไข

โซลูชันของเราสำหรับประเด็นนี้คือ:

  • หลีกเลี่ยงการเข้าถึง owner/admin ให้มากที่สุด
  • การเปลี่ยนแปลงทั้งหมดจะถูกตรวจสอบและประกาศข้อมูลที่จำเป็น:

    • วัตถุประสงค์: ทำอะไร?
    • ต้นทุนโดยประมาณ: จะคิดเงินเท่าใด?
    • วันหมดอายุ: เมื่อใดที่มันทำหน้าที่เสร็จสิ้น?
เรียนรู้เพิ่มเติมเกี่ยวกับ คลาวด์สำหรับ MVP & Startups

การพยากรณ์งบประมาณไม่มีประสิทธิภาพ

แพลตฟอร์มคลาวด์ส่วนใหญ่ เช่น AWS มอบฟีเจอร์ auto-scaling เพื่อควบคุมต้นทุนคลาวด์โดยปรับกำลังการผลิต

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

การพยากรณ์มีความซับซ้อน และต้องการการตั้งค่ากระบวนการและเวิร์กโฟลว์ ความเชี่ยวชาญเชิงลึก และข้อมูลที่ถูกต้อง

วิธีแก้ไข

เราสามารถให้การประมาณต้นทุนที่แม่นยำสำหรับทรัพยากรคงที่และทรัพยากรแบบ pay-as-you-go ที่มีการใช้งานทรัพยากรที่คาดเดาได้

แต่ auto-scaling เป็นเรื่องยาก เราต้องตรวจสอบระบบเป็นเวลาไม่กี่เดือนเพื่อระบุสถิติการใช้งานทรัพยากร

เรียนรู้เพิ่มเติมเกี่ยวกับวิธีที่ บริการ DevOps ช่วยเพิ่มประสิทธิภาพกระบวนการ IT ของคุณ

แนวทางต่อนโยบายและระเบียบวิธี

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

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

นี่อาจยากและซับซ้อนที่จะจัดการ โดยเฉพาะถ้าทีมไม่ได้อยู่ในหน้าเดียวกันในแง่ของการเพิ่มประสิทธิภาพต้นทุน

วิธีแก้ไข

นี่เป็นเรื่องยากหากระบบไม่ได้รับการจัดการและตรวจสอบโดย HDWEBSOFT

แต่ถ้า HDWEBSOFT ทำหน้าที่นั้น เราจะมีการตรวจสอบการใช้งานทรัพยากรและพยากรณ์การเรียกเก็บเงินเพื่อค้นหาพฤติกรรมที่ผิดปกติ ประกาศแนวปฏิบัติที่ไม่ดี และบังคับให้ทีมปฏิบัติตามกระบวนการ

มาพูดคุยเกี่ยวกับแอปพลิเคชันบนคลาวด์ของคุณ

เทคนิคการเพิ่มประสิทธิภาพต้นทุนคลาวด์ของเรา

Stop running instances that are not in use

หยุดอินสแตนซ์ที่ไม่ได้ใช้

ในทางทฤษฎี การไม่ปิดอินสแตนซ์ที่ไม่ต้องการเทียบเท่ากับการปล่อยไฟในห้องเปิดเมื่อไม่ใช้ อินสแตนซ์ที่ไม่จำเป็นเหล่านี้ หรือ "zombie" instances อาจทำงานต่อไป 24/7 แม้ว่าจะไม่มีใครใช้จริงในตอนกลางคืนหรือวันหยุดสุดสัปดาห์และเพิ่มยอดเรียกเก็บเงินของคุณ

Choose the right type of instances for your requirement

เลือกประเภทอินสแตนซ์ที่เหมาะสมสำหรับความต้องการของคุณ

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

Use discounts and free storage whenever possible

ใช้ส่วนลดและการจัดเก็บฟรีเมื่อเป็นไปได้

Reserved, spot instances หรือโปรแกรมส่วนลดอื่นๆ สามารถประหยัดเงินได้มากสำหรับผู้ใช้คลาวด์ การซื้อจำนวนมากรับประกันต้นทุนต่ำกว่าการซื้อทีละชิ้น คอยหาโอกาสลดราคาและส่วนลดเสมอและคว้าโอกาสก่อนที่มันจะหมดไป

Centralized storage management

การจัดการการจัดเก็บแบบรวมศูนย์

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

Using serverless services

ใช้บริการ serverless

บริการ serverless computing เช่น AWS Lambda ช่วยขจัดความจำเป็นที่นักพัฒนาหรือบุคลากร IT อื่นๆ ต้องกำหนดค่าหรือจัดการอินสแตนซ์คลาวด์ นักพัฒนาเพียงเขียนโค้ดสำหรับแอปพลิเคชัน และบริการคลาวด์จัดการรายละเอียดทั้งหมดของการปรับใช้โครงสร้างพื้นฐาน นั่นประหยัดเวลาจำนวนมาก ซึ่งช่วยลดค่าใช้จ่ายการดำเนินงาน

Deploy containers

ปรับใช้คอนเทนเนอร์

คอนเทนเนอร์ได้กลายเป็นส่วนสำคัญของกระบวนการปรับใช้และทดสอบของผลิตภัณฑ์ IT ทั้งหมดเนื่องจากประโยชน์ต่างๆ เช่น ประสิทธิภาพ ความเรียบง่าย ความสามารถในการบำรุงรักษา ความพกพา และแพลตฟอร์ม multi-cloud คอนเทนเนอร์ที่นิยมที่สุดในปัจจุบันคือ Kubernetes และ Docker มักใช้โดยทีม IT ที่ใช้แนวทาง DevOps คอนเทนเนอร์จัดแพ็กเกจแอปพลิเคชันพร้อม dependencies ทั้งหมด ทำให้ง่ายต่อการปรับใช้ จัดการ และ/หรือย้ายจากสภาพแวดล้อมหนึ่งไปยังอีกแห่ง

Use private network for internal communication

ใช้เครือข่ายส่วนตัวสำหรับการสื่อสารภายใน

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

สำรวจเพิ่มเติม

สำหรับกรณีศึกษาอื่นๆ ที่แสดงให้เห็นว่า HDWEBSOFT ส่งมอบผลลัพธ์ที่วัดได้สำหรับทีมวิศวกร ดูว่าเรา แก้ปัญหาโซนเวลาในการพัฒนาซอฟต์แวร์ offshore อย่างไร และสร้างแนวปฏิบัติของเราจาก ความไว้วางใจของลูกค้าเป็นเครื่องยนต์การเติบโต

สำหรับคำแนะนำการเพิ่มประสิทธิภาพต้นทุนเฉพาะผู้ให้บริการ ข้อมูลอ้างอิงอย่างเป็นทางการเหล่านี้เสริมแนวปฏิบัติข้างต้น: AWS Well-Architected Cost Optimization Pillar และ เอกสาร Microsoft Azure Cost Management