เกี่ยวกับกลุ่ม AIC:
กลุ่ม AIC ก่อตั้งขึ้นในปี 1999 ในนาม Trading Labor Center (Tralacen) โดยมีพนักงานเพียง 5 คนและเติบโตขึ้นอย่างรวดเร็วจนกลายเป็นบริษัทขนาดใหญ่ที่ดำเนินการในด้านต่างๆ เช่น นครอัจฉริยะ วิทยาศาสตร์และเทคโนโลยี ดับเพลิงและการช่วยเหลือฉุกเฉิน ระบบการขนส่งอัจฉริยะ การฝึกอาชีพ การศึกษาอัจฉริยะ การแพทย์อัจฉริยะ ทรัพยากรธรรมชาติและสิ่งแวดล้อม บริษัทใช้เทคโนโลยีเป็นจุดศูนย์กลางในการขยายธุรกิจและพัฒนาประเทศเวียดนาม โดยมีพนักงานกว่า 1000 คน สำนักงานระหว่างประเทศ และสินทรัพย์มูลค่าหลายล้านล้านดองเวียดนาม บริษัทยังคงพร้อมที่จะเติบโตต่อไป
ความต้องการของลูกค้า:
กลุ่ม AIC จำเป็นต้องสร้างแอปพลิเคชันสำหรับผู้ใช้เวียดนามในช่วงเทศกาลตรุษเต็ต “เต็ต” ของเวียดนาม Rikkeisoft ได้รับการว่าจ้างเพื่อให้บริการด้านการออกแบบ พัฒนา ปรับใช้ และบำรุงรักษา “9999 Tét” ถูกออกแบบให้เป็นแอปพลิเคชันแบบครบวงจร โดยให้ข้อมูลเกี่ยวกับตรุษเต็ตในหมวดหมู่ต่างๆ เช่น วัฒนธรรม ความบันเทิง จิตใจ การจราจร การแพทย์ และการช้อปปิ้ง เป็นต้น นอกจากนี้ แอปพลิเคชันนี้ยังมีฟีเจอร์ “Lucky Money Shake” ซึ่งผู้ใช้สามารถเขย่าอุปกรณ์มือถือเพื่อรับเงินเสี่ยงโชค ในรูปแบบของบัตรของขวัญ
เนื่องจากลักษณะของแอปพลิเคชัน จึงคาดว่าจะมีการเพิ่มขึ้นของปริมาณการใช้งานในช่วงเวลาก่อนและหลังตรุษเต็ต หลังจากตรุษเต็ต ปริมาณการใช้งานคาดว่าจะลดลงอย่างมาก
AIC ต้องการโครงสร้างพื้นฐานที่มีความยืดหยุ่นซึ่งสามารถปรับขนาดขึ้นโดยอัตโนมัติในช่วงเวลาสูงสุดและจากนั้นจึงปรับกลับเป็นปกติ ด้านความปลอดภัย โครงสร้างพื้นฐานต้องแข็งแกร่งต่อการโจมตีที่เป็นอันตราย นอกจากนี้ โครงสร้างพื้นฐานจะต้องไม่ต้องใช้ความพยายามของมนุษย์มากนักในการตรวจสอบและบำรุงรักษา
โครงสร้างพื้นฐานที่เสนอ:
เนื่องจากลักษณะของธุรกิจ AIC จึงต้องพึ่งพาโครงสร้างพื้นฐานทางกายภาพ อย่างไรก็ตาม ในสถานการณ์นี้ เราตระหนักว่าแนวทางที่ใช้คลาวด์จะมีประสิทธิภาพด้านเวลาและต้นทุนมากกว่า เนื่องจากเหลือเพียง 1 เดือนครึ่งสำหรับกระบวนการพัฒนาและการเปิดตัวทั้งหมด ดังนั้น เราจึงเสนอ AWS เป็นผู้ให้บริการโครงสร้างพื้นฐานสำหรับความสามารถในการปรับขนาดและความยืดหยุ่น
ระบบหลังส่วน (backend) ได้รับการพัฒนาโดยใช้ Python Django เป็นแอปพลิเคชันเว็บทั่วไป AWS Elastic Beanstalk ได้นำมาใช้เพื่อปรับปรุงกระบวนการปรับใช้ (deployment) สำหรับการปรับขนาดโดยอัตโนมัติ เราเสนอให้ใช้ AWS CloudWatch เพื่อตรวจสอบโหลดและ AWS Autoscaling เพื่อจัดการคลัสเตอร์ AWS EC2 AWS LoadBalancer ได้รับการเสนอเพื่อเชื่อมต่อกับคลัสเตอร์เหล่านี้
สำหรับการจัดเก็บข้อมูล เราเสนอให้รวมสามบริการ:
- AWS ElastiCache สำหรับการแคชของแอปพลิเคชัน
- AWS RDS MySQL สำหรับฐานข้อมูล สำหรับกรณีนี้ คลัสเตอร์ได้รับการเสนอด้วยการกำหนดค่าการจำลองแบบที่ใช้งานอยู่
- AWS S3 สำหรับการจัดเก็บและการกระจายสื่อ รวมถึงเนื้อหาที่เผยแพร่ เนื้อหาที่สร้างโดยผู้ใช้ และสินทรัพย์เช่นปลั๊กอินและเนื้อหาแบบคงที่
สำหรับความปลอดภัย เราเสนอให้ใช้ VPC เพื่อแยกเครือข่ายส่วนตัว (สภาพแวดล้อมการพัฒนาและโหนดที่เรียกใช้ CMS) และเครือข่ายสาธารณะ (โหนดสำหรับ API ของแอปพลิเคชัน)
AWS Route 53 ได้รับการเสนอสำหรับการจัดการชื่อโดเมน
ผลลัพธ์:
ในช่วงเวลาสูงสุด เราเพิ่มขนาด ElastiCache เพื่อเพิ่มประสิทธิภาพเนื่องจากผู้ใช้ส่วนใหญ่ขอเนื้อหาเดียวกัน หลังจากงาน ElastiCache ได้ลดขนาดลงเพื่อประหยัดต้นทุน
ไม่มีการรายงานข้อบกพร่องจากการโหลดเซิร์ฟเวอร์ในช่วงเวลาก่อนและหลังตรุษเต็ต
แอปพลิเคชันให้บริการแก่ผู้ใช้กว่า 1 ล้านคนและทำงานได้ดี
ติดตั้งแอปพลิเคชันมากกว่า 1 ล้านครั้งบน Google Play Store และ Apple Store
ผู้ใช้ออนไลน์กว่า 8000 คนในช่วงเวลาสูงสุด
การทำรายการ Lucky Money Shake มากกว่า 1 ล้าน 2 แสนครั้ง
ความเห็นของลูกค้า:
ลูกค้าของเราพอใจกับโครงสร้างพื้นฐานที่ใช้ AWS ในด้านคุณภาพการบริการและความคุ้มค่า
โครงการนี้เป็นประสบการณ์แรกของ AIC กับ AWS และถือว่าประสบความสำเร็จ
ระยะเวลาโครงการ: 1 เดือนครึ่ง
สถาปัตยกรรมระบบ:
ทีมสนับสนุน:
ชื่อพันธมิตร: Rikkeisoft Co., Limited
กรณีศึกษา: การใช้ AWS เป็นโครงสร้างพื้นฐานสำหรับแอปพลิเคชัน “9999 Tét” ที่มีปริมาณการใช้งานสูง
ขอบเขตของงาน: การพัฒนา การปรับใช้ และการบำรุงรักษา
ระบบปฏิบัติการ: Amazon Linux
ฐานข้อมูล: MySQL
บริการ AWS: Amazon Elastic Beanstalk, Amazon EC2, Amazon RDS MySQL, Amazon S3, Amazon Elastic Load Balancing, Amazon ElastiCache Redis, Amazon CloudFormation, Amazon CloudWatch, Amazon Route 53
ข้อมูลลูกค้า:
ชื่อลูกค้า: กลุ่ม AIC (AIC.,JSC)
อุตสาหกรรม: ไม่เปิดเผย
จำนวนพนักงาน: 1200 คนขึ้นไป
ปีที่ก่อตั้ง: 2005









