Tags:
Node Thumbnail

Cloudflare เปิดซอร์สโครงการ workerd ที่เป็นแกนหลักของบริการ Cloudflare Workers บริการแบบ serverless ที่ Cloudflare เปิดตัวมาตั้งแต่ปี 2017 แม้ว่าโดยตัวมันเองจะใช้จาวาสคริปต์แต่ก็มี API เฉพาะของตัวเองทำให้ไม่สามารถนำโค้ดไปรันที่อื่นได้

ก่อนหน้านี้ Cloudflare เคยปล่อยโครงการ Miniflare สำหรับจำลอง API ของ Workers เพื่อนักพัฒนามาก่อนแล้วแต่ก็ไม่ตรงกันนัก โครงการ workerd จะทำให้นักพัฒนาสามารถใช้งานรันไทม์ที่มีพฤติกรรมตรงกันแทบทุกจุด (bug-for-bug) กับ Workers บนคลาวด์ของ Cloudflare ทำให้นักพัฒนาสามารถนำโค้ดไปรันบนเซิร์ฟเวอร์ของตัวเองได้จริงๆ

Tags:
Node Thumbnail

Netlify ผู้ให้บริการคลาวด์สำหรับการพัฒนาเว็บ เปิดบริการ Netlify Edge Functions บริการ serverless โดยใช้ Deno เป็นเอนจินภายในที่อาจจะใช้สำหรับรันงานเฉพาะทาง เช่น เรนเดอร์ภาพ, แก้ไขคอนเทนต์ก่อนส่งถึงผู้ใช้, ทดสอบผู้ใช้แบบ A/B ไปจนถึงการรันเฟรมเวิร์ค front-end เต็มรูปแบบ

ทาง Netlify เคยเปิดทดสอบบริการรูปแบบเดียวกันมาก่อนแล้วในชื่อ Edge Handlers แต่ใช้เอนจินเฉพาะของตัวเอง แบบเดียวกับผู้ให้บริการคลาวด์รายอื่น แต่ปรากฎว่าไม่ได้รับความนิยมเพราะนักพัฒนาใช้เฟรมเวิร์คยอดนิยมไม่ได้เลย รอบบนี้การเปิดตัว Edge Functions จึงหันมาใช้เอนจิน Deno แล้วทดสอบกับเฟรมเวิร์คดังๆ ได้แก่ Astro, 11ty, Hydrogen, Next.js, Nuxt, Remix, และ SvelteKit

Tags:
Node Thumbnail

Apache Spark เป็นซอฟต์แวร์วิเคราะห์ข้อมูล big data แบบขนานที่ใช้งานกันอย่างแพร่หลาย และถูกนำไปให้บริการโดยคลาวด์หลายยี่ห้อ (เช่น Azure Databricks หรือ Amazon EMR) ถึงแม้เพิ่มความสะดวกในการดูแลระบบกว่าเดิม แต่ยังคงรูปแบบการเช่าเวลาเครื่องใช้งานเป็นชั่วโมงเหมือนคลาวด์ทั่วไป

ล่าสุด Google Cloud นำเอา Spark มาผสานกับแนวคิด Serverless ที่ไม่ต้องสนใจระบบคลัสเตอร์เบื้องหลังเลย เพราะตัวบริการจัดการเรื่องสเกลให้อัตโนมัติ และจ่ายเงินเฉพาะเท่าที่ใช้งาน

Tags:
Node Thumbnail

เมื่อปลายปีที่แล้ว Google บริจาคโครงการโอเพ่นซอร์ส Knative ให้ CNCF ดูแล และวันนี้ CNCF Technical Oversight Committee ได้โหวตเพื่อรับ Knative เข้า CNCF แล้ว เท่ากับว่า CNCF ได้เข้ามาดูแล Knative อย่างเป็นทางการในสถานะ incubating

สำหรับ Knative ตัวโครงการเป็นแพลตฟอร์มสำหรับการพัฒนา, ดีพลอย และบริหารจัดการแอปแบบ serverless และ event-driven บน Kubernetes โครงการนี้เป็นโอเพ่นซอร์สที่ก่อตั้งโดย Google ในปี 2018 และพัฒนาร่วมกับ IBM, Red Hat, VMWare, SAP และนักพัฒนาอีกกว่า 1,800 รายในชุมชนโอเพ่นซอร์ส

Tags:
Node Thumbnail

กูเกิลประกาศบริจาค Knative เข้า Cloud Native Computing Foundation (CNCF) หลังจากเปิดโครงการมาตั้งแต่ปี 2018 และแม้จะเป็นโครงการโอเพนซอร์สมาตลอดแต่ก็ควบคุมโครงการโดยกูเกิลเองเป็นหลัก

Knative เป็นชุดซอฟต์แวร์สำหรับสร้างบริการแบบ serverless บน Kubernetes ที่ตอนนี้ได้รับความนิยมสูงสุดในชุมชน Kubernetes (รองลงไป คือ OpenFaaS, Kubeless, Virtual Kubelet, KEDA, Apache OpenWhisk)

แม้ว่ากูเกิลจะควบคุมโครงการเป็นหลัก แต่บริษัทอื่นๆ ก็ส่งนักพัฒนาเข้ามาร่วมพัฒนาต่อเนื่อง เช่น IBM, Red Hat, VMware, และ SAP ทาง IBM เองเคยแสดงความไม่พอใจที่ Knative ยังอยู่ภายใต้การควบคุมของกูเกิล

Tags:
Node Thumbnail

นับจากการเปิดตัว AWS Lambda ในปี 2014 เราก็เห็น AWS ทยอยปรับบริการเดิมของตัวเองจากการเช่าเครื่องตามระยะเวลา มาเป็นการจ่ายตามการใช้งานรายครั้ง (Serverless) มากขึ้นเรื่อยๆ (ตัวก่อนหน้านี้คือฐานข้อมูล Aurora Serverless)

ปี 2021 เป็นคิวของ Amazon Redshift บริการ data warehouse ที่ออกเวอร์ชัน Serverless แล้ว ใช้ชื่อตรงไปตรงมาว่า Amazon Redshift Serverless

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดบริการ Azure Container Apps บริการรันคอนเทนเนอร์ตามโหลดงานจริงโดยไม่ต้องดูแลโครงสร้างอื่นๆ รูปแบบเดียวกับ Google Cloud Run โดยผู้ใช้ไม่ต้องดูแลตัวเซิร์ฟเวอร์ พร้อมกับบริการเพิ่มจำนวนคอนเทนเนอร์อัตโนมัติเมื่อมีการใช้งานหนัก หรือการรันพร้อมกันหลายเวอร์ชั่นแล้วแยกทราฟิกเพื่อทดสอบ

บริการนี้สร้างจาก KEDA ซอฟต์แวร์จัดการคอนเทนเนอร์ที่เพิ่มโหลดตามปริมาณการใช้งานจริง รองรับ request แบบ HTTP และแบบอื่นๆ เช่น Azure Event Hub, Kafka, RabbitMQ, MongoDB, MySQL, PostgreSQL เป็นต้น การสเกลเลือกได้ต่ำสุดที่ศูนย์คอนเทนเนอร์ ทำให้สามารถวางแอปที่ใช้งานน้อยๆ ทิ้งไว้ได้โดยไม่มีค่าใช้จ่าย

Tags:
Node Thumbnail

Cloudflare โชว์ระยะเวลาตอบสนองของแอปที่รันบน Cloudflare Worker ว่ามีระยะเวลาหน่วง (latency) ต่ำกว่าบริการ Lambda และ Lambda@Edge ของ AWS อย่างมากแม้จะเป็นบริการประมวลผลแบบ serverless เหมือนกัน

โดยรวมแล้วที่ 90% ที่เร็วที่สุด (P90) ระยะเวลาหน่วงของ Workers เร็วกว่า Lambda 210% และเร็วกว่า Lambda@Edge 298% ทาง Cloudflare ระบุว่าระยะเวลาหน่วงที่เพิ่มขึ้นเนื่องจาก Lambda ต้องปิด/เปิด คอนเทนเนอร์ขึ้นมาประมวลผล และทำได้ช้ากว่าการรันโค้ดใน V8 มาก ทำให้ช่วงเวลา cold start กินเวลานาน แม้ว่า Lambda จะพยายามแก้ปัญหานี้ด้วยการส่งต่อทราฟิกไปประมวลผลในศูนย์ข้อมูลกลางแต่ก็ทำให้ระยะเวลาหน่วงเพิ่มขึ้นไม่เหมือนการรันที่ปลายเน็ตเวิร์ค (edge) จริงๆ

Tags:
Node Thumbnail

Google Cloud Functions บริการ Function as a Service (FaaS) หรือบ้างก็เรียกการประมวลผลแบบ serverless ประกาศรองรับภาษา PHP แล้ว โดยจะเป็น PHP เวอร์ชัน 7.4 และยังมีสถานะเป็น public preview

PHP นับเป็นภาษาที่ 7 ที่ใช้งานกับ Cloud Functions ได้ โดยภาษาที่รองรับมาแล้วก่อนหน้านี้คือ Node.js, Python, Go, Java, .NET, Ruby

การรองรับ PHP ยังทำให้ Cloud Functions เป็นบริการ serverless ตัวแรกที่รองรับภาษานี้ด้วย เพราะคู่แข่งโดยตรงทั้ง AWS Lambda และ Azure Functions ยังไม่รองรับ PHP ทั้งคู่

Tags:
Node Thumbnail

Google Cloud Functions บริการประมวลผลแบบ serverless ของฝั่งกูเกิล (ที่เทียบได้กับ Amazon Lambda ของฝั่ง AWS) ประกาศรองรับรันไทม์อีก 2 ภาษาคือ .NET Core 3.1 และ Ruby

ประกาศนี้ทำให้ตอนนี้ Cloud Functions รองรับภาษาทั้งหมด 6 ภาษาคือ Java 11, Node.js (8/10/12), Python (3.7/3.8) และ Go

การเพิ่มจำนวนภาษาที่รองรับในรอบนี้ ทำให้ Cloud Functions ทัดเทียมกับคู่แข่ง Lambda ที่รองรับทั้งหมด 7 ภาษา (6 ภาษาแรกเหมือนกัน เพิ่ม PowerShell มาอีกหนึ่งภาษา) ในขณะที่ Azure Functions ของไมโครซอฟท์รองรับ .NET Core 3.1 (C#/F#), Node.js, Java, Python, PowerShell, TypeScript

Tags:
Node Thumbnail

Google Cloud Functions บริการประมวลผลแบบ serverless ของฝั่งกูเกิล ที่เปิดตัวครั้งแรกปี 2016 และออกรุ่นเสถียรปี 2018 ประกาศรองรับ Java 11 แล้ว (ยังมีสถานะเป็น Beta)

Java 11 ถือเป็นแพลตฟอร์ม Java รุ่นซัพพอร์ตระยะยาว (LTS) รุ่นต่อจาก Java 8 ที่นิยมใช้กันแพร่หลาย การที่ Cloud Functions รองรับ Java 11 ช่วยให้แอพพลิเคชันสำหรับลูกค้าองค์กร รองรับฟีเจอร์ใหม่ๆ ของภาษารุ่นใหม่ด้วย

กูเกิลยังบอกว่าเฟรมเวิร์คยอดนิยมของโลก Java อย่าง Spring Cloud Function และ Micronaut ก็รองรับ Cloud Functions เรียบร้อยแล้วเช่นกัน

Tags:
Node Thumbnail

Google Cloud Run บริการ serverless แบบ fully-managed บน Google Cloud เปิดตัวมาเป็นเบต้าตั้งแต่เดือนเมษายนที่ผ่านมา และวันนี้ Google Cloud Run ก็เข้าสู่สถานะ GA แล้ว

Google Cloud Run เป็นบริการที่นำทั้งแนวคิด serverless และ container เข้ามาใช้งานร่วมกัน สามารถเขียนโค้ดในภาษาอะไรก็ได้ ใช้ไบนารีภาษาอะไรก็ได้ ไม่ต้องกังวลเรื่องโครงสร้างพื้นฐานที่ต้องจัดการ เพียงสร้าง Docker image สำหรับการนำไปสร้างคอนเทนเนอร์ที่รับ request จาก URL เท่านั้น

Tags:
Node Thumbnail

เมื่อเดือนเมษายนปีนี้ กูเกิลเปิดตัว Cloud Run บริการ serverless สำหรับรันงานใน container ที่เป็นคำสั่ง HTTP แบบ stateless ซึ่งรวมข้อดีของแนวคิด serverless กับ container เข้าไว้ด้วยกัน

วันนี้กูเกิลต่อยอดด้วยการออกปุ่ม Cloud Run Button ที่ใช้ประโยชน์จากพลังของ Cloud Run โดยเราสามารถนำปุ่มนี้ไปแปะไว้บนเว็บไซต์ใดก็ได้ ให้ใครก็ได้กดได้ เมื่อมีคนกดปุ่มนี้ ระบบของ Cloud Run จะไปดึงซอร์สโค้ดของเราจาก Git มาดีพลอยบนโฮสต์ Google Cloud Platform (เบื้องหลังคือ Cloud Run) ให้อัตโนมัติ

Tags:
Node Thumbnail

Amazon ได้ประกาศให้ Aurora Serverless ระบบฐานข้อมูลแบบสเกลตัวเองอัตโนมัติตามการใช้งานบน PostgreSQL เข้าสู่สถานะ GA อย่างเป็นทางการ ตามหลังจากเวอร์ชัน MySQL ที่เข้าสู่สถานะ GA เมื่อปีที่แล้ว

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

Tags:
Node Thumbnail

บริษัทด้านความปลอดภัยเครือข่าย Palo Alto Networks ประกาศเข้าซื้อกิจการ 2 สตาร์ทอัพด้านความปลอดภัย โดยบริษัทแรกคือ Twistlock ซึ่งพัฒนาระบบความปลอดภัยสำหรับคอนเทนเนอร์ มูลค่า 410 ล้านดอลลาร์ ส่วนอีกบริษัทคือ PureSec ซึ่งเป็นสตาร์ทอัพด้านปลอดภัยของ serverless โดยไม่ได้เปิดเผยมูลค่าที่เข้าซื้อ

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

Twistlock ปัจจุบันมีลูกค้าระดับบริษัท Fortune 100 อยู่มากกว่า 25% ส่วน PureSec นั้นเป็นสตาร์ทอัพใหม่ที่เพิ่งเพิ่มทุนไป 10 ล้านดอลลาร์

Tags:
Node Thumbnail

ไมโครซอฟท์ร่วมกับ Red Hat เปิดตัว KEDA ระบบการประมวลผลอีเวนต์ ที่ทำให้สามารถพัฒนาซอฟต์แวร์แบบ serverless บนเครื่องในองค์กร เมื่อใช้ร่วมกับ Azure Functions runtime ทำให้องค์กรสามารถย้ายซอฟต์แวร์ที่พัฒนาสำหรับคลาวด์กลับมารันในคลัสเตอร์ Kubernetes ในองค์กรได้

KEDA รองรับอีเวนต์สี่แบบ ได้แก่ Kafka, RabbitMQ, Azure Storage Queue, และ
Azure Service Bus Queues and Topics สำหรับอีเวนต์ HTTP สามารถอยู่ร่วมกับ Knative เพื่อรองรับอีเวนต์ HTTP ไปพร้อมกัน ในอนาคตทางไมโครซอฟท์เตรียมเพิ่มประเภทอีเวนต์ที่รองรับให้มากขึ้นอีกหลายอย่าง

Tags:
Node Thumbnail

Google Cloud Functions บริการคลาวด์แบบ serverless ของกูเกิล ประกาศรองรับภาษาโปรแกรมเวอร์ชันต่างๆ เพิ่มเติมดังนี้

Tags:
Node Thumbnail

กูเกิลเปิดตัวบริการ Cloud Run บริการแบบ serverless สำหรับสร้างบริการที่รันคำสั่งทาง HTTP โดยตัว Cloud Run เองสร้างจาก Knative ทำให้สามารถย้ายโหลดงานจากในองค์กรที่ทำ Kubernetes เองไปยังบริการ Kubernetes อื่น เช่น Google Kubenetes Engine (GKE) หรือย้ายกลับมายัง Cloud Run ได้อิสระ ไม่ติดกับแฟลตฟอร์ม

ตัว Cloud Run คิดค่าบริการที่ละ 0.1 วินาที คิดแยกทั้งซีพียู, แรม, ปริมาณรีเควส, และทราฟิก โดยทั่วไปสำหรับบริการที่ใช้งานไม่บ่อยนักน่าจะได้เปรียบอย่างมาก เพราะหากงานที่ใช้ต่อเนื่อง เฉพาะค่าซีพียูก็ประมาณ 62 ดอลลาร์ต่อเดือนแล้ว

Clound Run เปิดตัวมาเป็นเฟสเบต้าเลย คนทั่วไปสามารถใช้งานได้แล้ว สำหรับผู้ใช้ GKE เดิม ราคารวมกับ GKE อยู่แล้ว

Tags:
Topics: 
Node Thumbnail

AWS ปล่อยส่วนเสริม AWS Toolkit for Visual Studio Code สำหรับการพัฒนา CloudFormation และ Lambda ได้จากใน VSCode สามารถดีบั๊กและดีพลอยโค้ดขึ้นคลาวด์ได้เลยในตัว

ตัวปล๊กอินเป็นโอเพนซอร์สแจกโค้ดบน GitHub สัญญาอนุญาตเป็น Apache 2.0 กระบวนการติดตั้งนอกจากการติดตั้งปลั๊กอินแล้ว ยังต้องใช้ AWS CLI, Docker, และ AWS SAM CLI

ตอนนี้ยังเป็นเวอร์ชั่นพรีวิว ฟีเจอร์ยังขาดอยู่จำนวนมาก บน GitHub เองมี open issue อยู่ถึง 101 รายการ ส่วนมากเป็น feature request แต่ถ้าใครพัฒนา Lambda บ่อยๆ ก็น่าจะพอใช้งานได้แล้ว

Tags:
Node Thumbnail

บริการ AWS Lambda เปิดตัวเมื่อปี 2014 และเป็นผู้บุกเบิกการประมวลผลแบบ serverless ที่ไม่ต้องเปิดเครื่องค้างไว้รอรับคำสั่งตลอดเวลา ก่อนหน้านี้ Lambda รองรับโค้ดภาษา Java, Node.js, C#, Python และเมื่อต้นปีนี้คือ Go

ล่าสุด AWS Lambda ประกาศรองรับการนำเข้ารันไทม์ภาษาใดก็ได้แล้ว (custom runtime) พร้อมทั้งประกาศรองรับภาษาใหม่คือ Ruby, C++ และ Rust ผ่านระบบรันไทม์ใหม่นี้

Tags:
Node Thumbnail

Amazon เปิดตัวโครงการโอเพ่นซอร์สใหม่ Firecracker เทคโนโลยี virtualization แบบ kernel-based VM ที่ผู้ใช้สามารถรัน VM ขนาดเล็กหรือ microVM ได้ในเวลาเพียงไม่ถึงวินาที และใช้ทรัพยากรน้อยมาก ทั้งยังมีความปลอดภัยสูง

เทคโนโลยี microVM ของ Firecracker จะใช้ isolation และการป้องกันหลายชั้นเพื่อลดโอกาสการถูกโจมตี แต่ยังคงมีประสิทธิภาพสูง เพราะใช้เวลาในการเริ่มต้นรันเพียง 125 มิลลิวินาที (Amazon บอกว่าจะเร็วกว่านี้อีกในปีหน้า) และใช้เมมโมรี่เพียง 5 MiB ต่อตัว microVM เท่านั้น ทำให้ VM ขนาดเล็กเหล่านี้เหมาะกับการรันเวิร์คโหลดหลายรูปแบบ โดยเฉพาะเวิร์คโหลดที่ใช้เวลาไม่นานนัก หรืองานประเภท serverless เพราะลด overhead ในการรันได้มาก และใช้ทรัพยากรต่ำ

Tags:
Node Thumbnail

Cloudflare Workers เป็นบริการโค้ดแบบ serverless แบบเดียวกับ AWS Lambda และ Google Cloud Functions เมื่อสัปดาห์ที่แล้วทาง Cloudflare ก็เขียนบล็อกเล่าถึงเทคโนโลยีภายในของ Workers ที่เป็นฟีเจอร์ Isolates ของเอนจิน V8

Cloudflare Workers และ AWS Lambda เป็นคู่แข่งกันโดยตรง หลังจาก AWS เปิดตัว Lambda@Edge ที่เปิดให้รันโค้ดที่ปลายทางของ CDN

Tags:
Node Thumbnail

AWS เคยเปิดตัว Amazon Aurora Serverless บริการฐานข้อมูลแบบ serverless ที่สเกลตัวเองอัตโนมัติตามการใช้งานและคิดค่าใช้จ่ายตามจริงในงาน AWS re:Invent เมื่อปีที่แล้ว ล่าสุดฟีเจอร์นี้เริ่มให้บริการแบบ GA แล้วสำหรับฐานข้อมูล Aurora แบบที่รองรับ MySQL

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

Tags:
Node Thumbnail

ปัจจุบันบริการประมวลผลบนคลาวด์โดยไม่ต้องเปิดเซิร์ฟเวอร์ทิ้งไว้ แต่กำหนดฟังก์ชันและคิดค่าใช้งานตาม event ที่กำหนดหรือที่เรียกว่า serverless กำลังเป็นที่นิยม โดยผู้ให้บริการคลาวด์รายใหญ่ต่างก็มีบริการของตัวเอง เช่น AWS Lambda, Google Cloud Functions และ Azure Functions

วันนี้เราจะมาทำความรู้จักกับสตาร์ทอัพใหม่จาก Bay Area ชื่อว่า Serverless Inc. แบบคร่าว ๆ บริษัทนี้ก่อตั้งในปี 2015 โดย Austin Collins ซีอีโอของบริษัทมองเห็นโอกาสพัฒนาเครื่องมือสำหรับการพัฒนาแอพบน serverless จึงก่อตั้งบริษัทขึ้นมา

Serverless Inc. เพิ่งจะระดมทุนไป 10 ล้านดอลลาร์ใน Series A จาก Lightspeed Ventures ซึ่งรวมแล้วบริษัทระดมทุนไปทั้งสิ้น 13 ล้านดอลลาร์

Pages