Ultra Trail Chiang Mai 104km – UTCM 2019 (งานวิ่งอัลตร้าเทรลเชียงใหม่ 2019)

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

Continue reading “Ultra Trail Chiang Mai 104km – UTCM 2019 (งานวิ่งอัลตร้าเทรลเชียงใหม่ 2019)” »

ภูบักได ดอยสวย เดินง่าย ปวดตูดมากกว่าปวดขา กว่าจะได้เห็นผาหลอกลวง

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

Continue reading “ภูบักได ดอยสวย เดินง่าย ปวดตูดมากกว่าปวดขา กว่าจะได้เห็นผาหลอกลวง” »

9 วิธีจัดการกับ Cold Start ใน Serverless ให้ทำงานได้ไวที่สุด พร้อมตัวอย่าง

Update 6 Nov 2019 – ทาง AWS ได้แก้ไขปัญหาเรื่อง Cold Start เนื่องจากใช้ VPC แล้ว ซึ่งมีผลกับ Region ดังนี้ US West (N. California), EU (Ireland), EU (Paris), Asia Pacific (Mumbai), Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), and South America (San Paulo) – ที่มา aws.amazon.com

Update 27 Sep 2019 – ทาง AWS ได้แก้ไขปัญหาเรื่อง Cold Start เนื่องจากใช้ VPC แล้ว ซึ่งมีผลกับ Region ดังนี้ US East (Ohio), EU (Frankfurt), and Asia Pacific (Tokyo) – ที่มา aws.amazon.com

ผมเชื่อว่าใครก็ตามที่ตัดสินใจทำ Serverless มักเจอปัญหาที่แก้ไม่ตกคือ เรื่อง Cold Start ซึ่งบล็อกนี้ผมขอแชร์ประสบการณ์ที่ได้แก้ปัญหาทั้งหมด 9 วิธี เผื่อจะเป็นประโยชน์กันนะครับ (ขออ้างอิงจากผู้ให้บริการ AWS Lambda และภาษาที่ใช้พัฒนา C# .NET Core)

Continue reading “9 วิธีจัดการกับ Cold Start ใน Serverless ให้ทำงานได้ไวที่สุด พร้อมตัวอย่าง” »

จัดสรรทรัพยากร AWS Lambda อย่างไร ให้ราคาถูกและเร็วที่สุด

มาจัดเรื่อง AWS Lambda อีกสักโพสต์ (ก่อนที่ผมจะสลับไปเขียนเรื่องท่องเที่ยวบ้าง ฮ่าๆ) ซึ่งครั้งนี้ขอเขียนถึงวิธีการเลือกใช้ทรัพยากร อย่างเช่น Memory ให้เหมาะสมที่สุด ทำงานได้เร็วด้วย และต้องคุ้มค่ากับการจ่ายเงินด้วย

Continue reading “จัดสรรทรัพยากร AWS Lambda อย่างไร ให้ราคาถูกและเร็วที่สุด” »

ลองทำ Serverless WebSocket ด้วย AWS Lambda และ AWS API Gateway

อยากอัพเดทข้อมูลแบบ Real-time, แสดงข้อความ Notification ทันทีเมื่อมีการแจ้งข่าวให้สมาชิก, ทำระบบแชทที่พูดคุยกันได้ตลอดเวลา ฯลฯ ระบบแบบนี้เรามักทำเป็น WebSocket ซึ่งเป็น Protocol หนึ่งที่จะเปิดท่อ Connection ไว้เพื่อให้สื่อสารระหว่าง Server และ Client ได้ตลอดเวลา ซึ่งรายละเอียดมากกว่านี้ หรือทำอย่างไร ลองไปหาจาก Google ได้เยอะแยะ

แต่ที่ชวนฉงนคือ การทำงานของ Serverless เป็นแบบ เกิดขึ้น และทำ Process แล้วก็ดับไป มันจะทำเป็น WebSocket ได้ด้วยหรอ เพราะต้องเปิดแช่ Connection เพื่อสื่อสารกันตลอดเวลา

โพสต์นี้จะแชร์แนวคิดให้อ่านกัน ว่ามันเป็นไปได้จริงๆ ด้วยบริการของ Amazon API Gateway และ AWS Lambda ส่วนโค้ดตัวอย่าง ไปดูได้ที่ Github (aws-lambda-websocket) ผมได้เลย

Continue reading “ลองทำ Serverless WebSocket ด้วย AWS Lambda และ AWS API Gateway” »