Skip to content

Tag: AWS

บันทึกการใช้งาน Serverless application ด้วย AWS Lambda

งานที่ผมทำตอนนี้มีการใช้งาน AWS Lambda  เอามาใช้งานในลักษณะ schedule worker ที่ทำงานตามเวลาและ worker ที่ทำงานเมื่อมี  event เกิดขึ้นใน service ใดๆ เช่น เมื่อมี request มาที่ API Gateway, มีการสร้าง แก้ไขไฟล์ใน S3, มี trigger จาก CloudWatch ฯลฯ

AWS Lambda, Serverless, Function as a Service คืออะไร ?

AWS Lambda เป็น Serverless platform ที่ให้เราเขียนโปรแกรมเล็กๆ  ซึ่งก็คือ Function นั่นแหละ เราถึงเรียกว่า FaaS – Function as a Service แล้วเอาไปในรันบน server ได้โดยไม่ต้องกังวลเรื่องการ scale เพราะ AWS ทำให้หมด อ้าว! แล้วอย่างนี้มันต่างจากพวก PaaS (Platform as a Service) ยังไง ?

อธิบายตามที่ผมเข้าใจละกัน

ทำความรู้จักกับ Elastic Load Balancer บน AWS ให้มากขึ้น

ช่วงนี้เล่นกับ AWS (Amazon Web Services) ค่อนข้างเยอะครับ และด้วยความที่ AWS Console มี options เยอะมาก เยอะโคตรๆ เยอะเห้ๆ เยอะฉิบหาย ทำให้บางครั้งก็เล่นเอางงเหมือนกันสำหรับมือใหม่อย่างผม

งานที่ทำอยู่ตอนนี้สำหรับ production server ผมใช้ OpsWorks ซึ่งเป็นเครื่องมือช่วยอำนวยความสะดวกงาน DevOps สามารถสร้าง Software Stack เพิ่มเครื่องไม้เครื่องมือที่ให้บริการใน AWS จัดการ Stack ของเราตามที่ออกแบบได้ เพื่อรองรับ request ที่เข้ามาในระบบจำนวนมาก EC2 instances ทั้งหมดจึงวางไว้หลัง Elastic Load Balancer หรือ ELB เพื่อทำหน้าที่กระจาย load

ขอ list ความรู้เกี่ยวกับ ELB (ที่ผมพบเจอ) ไว้กันลืมดังนี้ครับ