การประมวลผลและแอปพลิเคชันแบบไร้เซิร์ฟเวอร์

สร้างและรันแอปพลิเคชันโดยไม่ต้องคำนึงถึงเซิร์ฟเวอร์

การประมวลผลแบบไร้เซิร์ฟเวอร์คืออะไร

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

ทำไมจึงต้องใช้การประมวลผลแบบไร้เซิร์ฟเวอร์

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

ประโยชน์ของการประมวลผลแบบไร้เซิร์ฟเวอร์มีอะไรบ้าง

แอปพลิเคชันแบบไร้เซิร์ฟเวอร์มีประโยชน์ที่สำคัญสามข้อ

ไม่ต้องจัดการเซิร์ฟเวอร์

ไม่จำเป็นต้องจัดเตรียมหรือดูแลรักษาเซิร์ฟเวอร์ใดๆ ไม่ต้องติดตั้ง ดูแลรักษา หรือบริหารซอฟต์แวร์หรือรันไทม์ใดๆ 

การปรับขนาดที่ยืดหยุ่น

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

ความพร้อมใช้งานสูงแบบอัตโนมัติ

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

กรณีศึกษา

Coca Cola

บริษัท Coca-Cola ซึ่งเป็นบริษัทข้ามชาติของสหรัฐอเมริกาใช้ AWS Lambda และAWS Step Functions ในการสร้างวิธีแก้ปัญหาที่ไม่มีประสิทธิภาพสำหรับเซิร์ฟเวอร์

อ่านบล็อก »

finra logo(1)

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

อ่านเพิ่มเติม »

iRobot

iRobot บริษัทหุ่นยนต์สำหรับผู้บริโภคชั้นนำระดับโลกใช้ AWS Lambda และ AWS IoT เพื่อควบคุมแอปพลิเคชันเว็บที่เชื่อมต่อกับหุ่นยนต์ดูดฝุ่น Roomba ทาง Wi-Fi

อ่านเพิ่มเติม »

Localytics

Localytics บริษัทดูแลและวิเคราะห์ด้านแอปพลิเคชันบนเว็บและอุปกรณ์เคลื่อนที่ได้สร้างการสตรีมข้อมูลแบบขนานและไมโครเซอร์วิสโดยใช้ AWS Lambda

อ่านเพิ่มเติม »

ความสามารถของ AWS Serverless Platform

การส่งมอบการผลิตแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ที่สามารถใช้งานตามขนาดที่แพลตฟอร์มต้องการพร้อมชุดความสามารถที่มากมาย และนี่คือวิธีที่ AWS รองรับแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ในระดับองค์กร:

ชั้นตรรกะระบบคลาวด์

เพิ่มพลังให้กับตรรกะของธุรกิจคุณด้วย AWS Lambda ซึ่งสามารถทำหน้าที่เป็น Control Plane และชั้นตรรกะสำหรับทรัพยากรโครงสร้างพื้นฐานที่เชื่อมต่อซึ่งกันและกันและ API ของเว็บ

กระบวนการปฏิบัติและการจัดการสถานะ

ประสานงานและจัดการสถานะของส่วนประกอบหรือไมโครเซอร์วิสที่แจกจ่ายไปแต่ละรายการของแอปพลิเคชันแบบไร้เซิร์ฟเวอร์โดยใช้ AWS Step Functions

แหล่งที่มาข้อมูลแบบดต้ตอบ

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

กรอบงานการสร้างโมเดลแอปพลิเคชัน

ใช้แหล่งที่มาแบบเปิด โมเดล AWS Serverless Application เพื่อสร้างโมเดลและปรับใช้แอปพลิเคชันและบริการแบบไร้เซิร์ฟเวอร์ ส่งมอบแอปพลิเคชันแบบไร้เซิร์ฟเวอร์อย่างต่อเนื่องโดยใช้เครื่องมือจัดการวงจรชีวิตแอปพลิเคชัน เช่น AWS CodePipeline และ AWS CodeBuild

ระบบนิเวศน์ของนักพัฒนา

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

ไลบรารีการผสานรวมและแอปพลิเคชัน

ใช้ AWS Serverless Application Repository เพื่อสำรวจและปรับใช้แอปพลิเคชันแบบไร้เซิร์ฟเวอร์และส่วนประกอบแอปพลิเคชันสำหรับกรณีใช้งานที่หลากหลาย รวมถึงแบ็คเอนด์บนเว็บและอุปกรณ์เคลื่อนที่, แชทบอท, IoT, Alexa Skills, การประมวลผลข้อมูล, การประมวลผลสตรีม และอื่นๆ อีกมากมาย คุณยังสามารถพบการผสานรวมกับบริการของบริษัทชั้นนำอื่นๆ (เช่น Slack, Algorithmia, Twilio, Loggly, Splunk, Sumo Logic, Box ฯลฯ)

การควบคุมความปลอดภัยและการเข้าถึง

บังคับใช้การปฏิบัติตามกฎข้อบังคับและรักษาความปลอดภัยของสภาพแวดล้อมไอทีทั้งหมดโดยการบันทึก เปลี่ยนการติดตาม ควบคุมการเข้าถึง และการเข้ารหัส ควบคุมการเข้าถึงทรัพยากร AWS ของคุณอย่างปลอดภัยด้วย AWS Identity and Access Management (IAM) จัดการและยืนยันตัวตนผู้ใช้ปลายทางของแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ด้วย Amazon Cognito ใช้ Amazon Virtual Private Cloud (VPC) เพื่อสร้างเครือข่ายเสมือนจริงแบบส่วนตัวที่คุณสามารถเข้าถึงได้เพียงผู้เดียว

ความน่าเชื่อถือและประสิทธิภาพ

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

ขนาดและการเข้าถึงระดับโลก

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

AWS Serverless Platform

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

การประมวลผล

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

Lambda@Edge ช่วยให้คุณสามารถเรียกใช้ฟังก์ชัน Lambda ในพื้นที่ AWS Edge เพื่อรับมือกับเหตุการณ์ Amazon CloudFront

พร็อกซี API

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

พื้นที่จัดเก็บ

Amazon Simple Storage Service (Amazon S3) มอบพื้นที่จัดเก็บออบเจ็กต์ที่ปลอดภัย แข็งแรงทนทาน และปรับขนาดได้ดีให้แก่ทีมนักพัฒนาและไอที Amazon S3 ใช้งานง่ายพร้อมมีอินเทอร์เฟซบริการเว็บไซต์ทั่วไปสำหรับการจัดเก็บและเรียกใช้ข้อมูลทุกขนาดจากที่ใดก็ได้บนเว็บไซต์

จัดเก็บข้อมูล

Amazon DynamoDB คือบริการฐานข้อมูล NoSQL ที่รวดเร็วและยืดหยุ่นได้สำหรับทุกแอปพลิเคชันทุกขนาด โดยมีเวลาแฝงสม่ำเสมอที่นานเพียงไม่กี่มิลลิวินาที บริการนี้เป็นฐานข้อมูลแบบ Cloud ที่จัดการได้เต็มรูปแบบและรองรับการจัดเก็บทั้งในรูปเอกสารและคีย์-ค่า

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

การส่งข้อความข้ามกระบวนการ

Amazon SNS เป็นบริการการรับส่งข้อความแบบ Pub/Sub ที่มีการจัดการอย่างเต็มที่ ซึ่งช่วยให้สามารถแยกแยะและปรับขนาดไมโครเซอร์วิส ระบบแบบกระจาย และแอปพลิเคชันที่ไม่ใช้เซิร์ฟเวอร์ได้อย่างง่ายดาย

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

ORCHESTRATION

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

ANALYTICS

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

Amazon Athena เป็นบริการการสืบค้นแบบโต้ตอบที่ช่วยให้ง่ายต่อการวิเคราะห์ข้อมูลใน Amazon S3 โดยใช้ SQL มาตรฐาน Athena ไร้เซิร์ฟเวอร์ จึงไม่มีโครงสร้างพื้นฐานในการจัดการ และคุณจ่ายเฉพาะการสืบค้นที่คุณใช้งานเท่านั้น

เครื่องมือสำหรับนักพัฒนา

AWS มอบเครื่องมือและบริการที่ช่วยนักพัฒนาในกระบวนการพัฒนาแอปพลิเคชันแบบไร้เซิร์ฟเวอร์ AWS และระบบนิเวศน์ของคู่ค้ามอบเครื่องมือสำหรับการผสานรวมอย่างต่อเนื่องและการส่งมอบ การทดสอบ การปรับใช้ การติดตามและการวินิจฉัย SDK กรอบงาน และปลั๊กอิน Integrated Development Environment (IDE)

เรียนรู้เพิ่มเติม »

กรณีใช้งานแอปพลิเคชันแบบไร้เซิร์ฟเวอร์

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


แอปพลิเคชันบนเว็บและแบ็คเอนด์

คุณสามารถสร้างแอปพลิเคชันบนเว็บและแบ็คเอนด์โดยใช้ AWS Lambda, Amazon API Gateway, Amazon S3 และ Amazon DynamoDB เพื่อจัดการคำขอบนเว็บ อุปกรณ์เคลื่อนที่ อินเทอร์เน็ตในทุกสิ่ง (IoT) และแชทบอท

สถาปัตยกรรมอ้างอิง: แผนภาพ | โค้ดตัวอย่าง

Lambda_WebApplications

สถาปัตยกรรมอ้างอิง: แผนภาพ | โค้ดตัวอย่าง

Lambda_MobileBackends
Bustle_logo2

Bustle เรียกใช้แบ็คเอนด์แบบไร้เซิร์ฟเวอร์สำหรับแอปพลิเคชัน Bustle บน iOS และเว็บไซต์ โดยใช้ AWS Lambda และ Amazon API Gateway สถาปัตยกรรมแบบไร้เซิร์ฟเวอร์ช่วยให้ Bustle ไม่ต้องจัดการกับการจัดการโครงสร้างพื้นฐาน ดังนั้นวิศวกรทุกคนจึงสามารถมุ่งเน้นที่การสร้างคุณลักษณะใหม่ๆ และสร้างสรรค์สิ่งใหม่ๆ อ่านกรณีศึกษา »


การประมวลผลข้อมูล

คุณสามารถสร้างระบบประมวลผลข้อมูลแบบเรียลไทม์ได้หลากหลายรูปแบบโดยใช้ AWS Lambda, Amazon Kinesis, Amazon S3 และ Amazon DynamoDB

สถาปัตยกรรมอ้างอิง: แผนภาพ | โค้ดตัวอย่าง

Lambda_FileProcessing
square-enix_logo

Square Enix ใช้ AWS Lambda เพื่อเรียกใช้การประมวลผลภาพสำหรับเกมออนไลน์แบบหลายผู้เล่นขนาดใหญ่ของบริษัท ด้วย Lambda ทำให้สามารถจัดการปริมาณการใช้งานปกติที่เพิ่มขึ้นอย่างรวดเร็วมากกว่าเดิม 30 เท่าได้อย่างน่าเชื่อถือ นอกจากนี้ ยังช่วยลดเวลาที่ต้องใช้ในการประมวลผลภาพจากหลายชั่วโมงเหลือเพียงไม่กี่ 10 วินาที และยังลดต้นทุนด้านโครงสร้างพื้นฐานและปฏิบัติการด้วย อ่านกรณีศึกษา »

สถาปัตยกรรมอ้างอิง: แผนภาพ | โค้ดตัวอย่าง

Lambda_StreamProcessing
Thomson_Reuters_logo2

Thomson Reuters ใช้สถาปัตยกรรมแบบไร้เซิร์ฟเวอร์เพื่อประมวลผลได้สูงสุดถึง 4,000 เหตุการณ์ต่อวินาทีสำหรับการใช้งานและบริการวิเคราะห์ บริการจัดการปริมาณการใช้งานที่เพิ่มขึ้นสองเท่าจากปกติได้อย่างน่าเชื่อถือและมีความทนทานสูง บริษัทปรับใช้บริการไปยังการผลิตในห้าเดือนเท่านั้นโดยใช้ AWS อ่านกรณีศึกษา »

เริ่มต้นใช้งานการประมวลผลแบบไร้เซิร์ฟเวอร์

icon1

ลงชื่อสมัครใช้งานบัญชี AWS

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที
icon2

เรียนรู้กับบทแนะนำทีละขั้นตอน

สำรวจและเรียนรู้จาก บทแนะนำสอนการใช้งานอย่างง่ายๆ
icon3

สร้างแอปพลิเคชันแบบไร้เซิร์ฟเวอร์

ค้นหาแอปพลิเคชันสำหรับกรณีใช้งานยอดนิยมใน AWS Serverless Application Repository

เรียนรู้เพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันแบบไร้เซิร์ฟเวอร์

ไปที่หน้าทรัพยากร
พร้อมเริ่มต้นใช้งานหรือยัง
เริ่มต้นใช้งาน AWS Serverless Application Repository
มีคำถามเพิ่มเติมไหม
ติดต่อเรา