Django คืออะไร

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

เหตุใดนักพัฒนาเว็บจึงเลือก Django

มีเฟรมเวิร์กเว็บไซต์หลากหลายในตลาด Django ถูกเขียนในภาษาเขียน Python และเป็นหนึ่งในเฟรมเวิร์กเว็บไซต์ของ Python อย่างไรก็ตาม นักพัฒนามักชอบเฟรมเวิร์กเว็บไซต์ของ Django มากกว่าด้วยเหตุผลดังต่อไปนี้

ความเร็วในการพัฒนา

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

  • การยืนยันตัวตนผู้ใช้
  • การจัดการเนื้อหา
  • แผนผังเว็บไซต์
  • ฟีดของ RSS

ประหยัดคุ้มค่า

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

เป็นที่นิยม

ตัวอย่างโครงการโอเพนซอร์สและเว็บไซต์ที่มีชื่อเสียงที่ใช้ Django

  • Instagram
  • Mozilla Firefox
  • Pinterest
  • National Geographic

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

Django ทำงานอย่างไร

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

Django จัดการโค้ดสำหรับการร้องขอและการตอบสนองของระบบนี้โดยใช้สถาปัตยกรรมแบบ Model-View-Template (MVT)

รุ่น

โมเดล Django ทำหน้าที่เป็นอินเทอร์เฟซระหว่างฐานข้อมูลและโค้ดบนเซิร์ฟเวอร์ เป็นแหล่งข้อมูลเดียวที่ชัดเจนเกี่ยวกับข้อมูลของคุณ โมเดลข้อมูลเหล่านี้ประกอบด้วยฟิลด์สำคัญและการดำเนินการที่จำเป็นที่คุณต้องการเพื่อโต้ตอบกับฐานข้อมูลของคุณ โมเดล Django จึงแปลงตารางฐานข้อมูลของคุณตามคลาสหรือตามอ็อบเจกต์ในรูปโค้ด Python ซึ่งถูกเรียกว่า Object-Relational Mapping

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

  • ตารางพนักงานที่มีชื่อพนักงานและช่องใส่ข้อมูลที่อยู่
  • โมเดลพนักงานที่เรียกว่า Class Employee ที่มีสองคุณลักษณะ หรือช่องโมเดลที่เรียกว่า Name และ Address

มุมมอง

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

Django มี URL Mapper หรือ URL Dispatcher ซึ่งมีฟีเจอร์ในการแมปฟังก์ชันมุมมองของคุณกับ URL ของคุณ คุณต้องสร้างไฟล์ URL Mapper ที่คุณเขียนในรูปแบบ URL ที่แสดงด้านล่าง

urlpattern = [

path('employee/name', views.employee_name),

path('employee/<int:year>/', views.year_archive),

]

ตัวอย่างเช่น ถ้าคุณต้องการให้ผู้เข้าชมเว็บไซต์ของคุณดูรายชื่อพนักงานทุกคนของคุณในปีที่เฉพาะเจาะจงคุณก็ตั้งค่าเส้นทาง URL ของพนักงาน/ปีแล้วเขียนฟังก์ชันมุมมอง Django ให้สอดคล้องกันกับyear_archive เมื่อผู้เข้าชมเว็บไซต์ของคุณพิมพ์ " yourwebsitename.com/employee/2020 " ลงในเบราว์เซอร์ของพวกเขา ขั้นตอนต่อไปนี้จะตามมา

  1. คำขอมาถึงเว็บแอปของคุณ
  2. เฟรมเวิร์กเว็บไซต์ของ Django ดูปีที่ต้องการและชื่อฟังก์ชันจาก URL Mapper
  3. ทำการเรียกดู year_archive สำหรับปี 2020
  4. Year_archive ใช้โมเดลพนักงานเพื่อรับข้อมูลของพนักงานทั้งหมดจากฐานข้อมูลสำหรับ 2020
  5. เฟรมเวิร์กเว็บไซต์ของ Django ส่งข้อมูลกลับมาเป็นคำตอบ

เทมเพลต

เทมเพลต Django จัดการการนำเสนอหน้าเว็บในเบราว์เซอร์ เนื่องจากหน้าเว็บส่วนใหญ่อยู่ใน Hypertext Markup Language (HTML) คุณสามารถเขียนโค้ดเทมเพลต Django ในรูปแบบที่คล้ายกับ HTML ไฟล์เทมเพลตประกอบด้วยส่วนประกอบบางอย่าง:

  • ส่วนคงที่ของเอาต์พุต HTML สุดท้าย เช่น รูปภาพ ปุ่ม และส่วนหัว
  • โครงสร้างพิเศษอธิบายวิธีการแทรกเนื้อหาหรือข้อมูลแบบไดนามิก ที่มีการเปลี่ยนแปลงไปตามคำขอ

องค์ประกอบต่อไปนี้ประกอบขึ้นเป็นระบบเทมเพลต Django

ภาษาของเทมเพลต

ภาษาเทมเพลตเป็นภาษาโปรแกรมที่คุณใช้ในการเขียนโค้ดเทมเพลต HTML Django รองรับภาษาเทมเพลต Django ของตัวเองและเป็นทางเลือกยอดนิยมที่เรียกว่า Jinja2

Template Engine

Template Engine ประมวลผลไฟล์เทมเพลตและสร้างเอาต์พุต HTML สุดท้าย ซึ่งรวมถึงข้อมูลจากการตอบสนองในเอาต์พุตนี้

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

คุณสามารถใช้โมดูลอื่นใดใน Django ได้บ้าง

แม้ว่าสถาปัตยกรรม Model-View-Template (MVT) เป็นตัวกำหนดโครงสร้างพื้นฐานของแอปพลิเคชัน Django ยังมีโมดูลอื่นๆ อีกมากมายในการปรับปรุงเว็บไซต์ของคุณ เราขอยกตัวอย่างให้บางส่วนด้านล่าง

แบบฟอร์ม

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

Django จัดการแบบฟอร์มในสามวิธีต่อไปนี้

  1. การสร้างแบบฟอร์มโดยการเตรียมและการปรับโครงสร้างข้อมูลสำหรับการแสดงผล
  2. การตรวจสอบแบบฟอร์มโดยการตรวจสอบรูปแบบ HTML บนฝั่งไคลเอ็นต์
  3. การประมวลผลแบบฟอร์มโดยการรับข้อมูลที่ส่งมา

การยืนยันตัวตนผู้ใช้

เว็บไซต์ร่วมสมัยต้องตรวจสอบสิทธิ์และทำการอนุญาตผู้ใช้ การตรวจสอบสิทธิ์จะตรวจสอบตัวตนของผู้ใช้ และการอนุญาตจะตัดสินว่าผู้ใช้ที่ได้รับการรับรองอย่างถูกต้องสามารถทำอะไรได้บ้างในเว็บไซต์ Django สามารถจัดการการตรวจสอบสิทธิ์สำหรับการใช้งานต่างๆ

  • บัญชีผู้ใช้
  • สิทธิ์และการบ่งชี้จะระบุว่าสามารถอนุญาตให้ผู้ใช้ทำงานบางอย่างบนเว็บไซต์ได้หรือไม่
  • กลุ่มขัญชีผู้ใช้หลายบัญชีที่มีสิทธิ์คล้ายกัน
  • เซสชันของผู้ใช้ที่ใช้คุกกี้

นอกจากนี้ยังมีระบบและเครื่องมือสำหรับการแฮชรหัสผ่านที่กำหนดค่าได้เพื่อจำกัดเนื้อหาในแบบฟอร์มและมุมมอง

การบริหารจัดการเว็บไซต์

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

Django มีลักษณะเป็นแบบตามความคิดเห็นหรือไม่

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

ในทางกลับกัน เฟรมเวิร์กที่ไม่ได้รับความเห็นชอบจะมีข้อจำกัดน้อยกว่าในการรวมส่วนประกอบ Model-View-Template (MVT) ต่างๆ เข้าด้วยกัน แม้ว่าจะมีความยืดหยุ่นมากกว่า แต่ก็ทำให้เกิดความยุ่งยากในการจัดระเบียบโค้ด เนื่องจากนักพัฒนาแต่ละคนสามารถใช้แนวทางที่หลากหลายในงานเดียวกันได้

Django มีลักษณะค่อนข้างไปในแบบตามความคิดเห็น มีส่วนประกอบที่หลากหลายและมีเอกสารเกี่ยวกับวิธีจัดการกับงานพัฒนาเว็บประเภทต่างๆ นักพัฒนาสามารถใช้สถาปัตยกรรมแบบแยกออกจากกันของ Django เพื่อเลือกจากตัวเลือกต่างๆ และยังเพิ่มการรองรับสำหรับตัวเลือกใหม่ที่พวกเขาต้องการ

การรักษาความปลอดภัยของ Django คืออะไร

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

การป้องกันการโจมตีแบบ Cross-site scripting

การโจมตีแบบ Cross-site scripting (XSS) เกิดขึ้นเมื่ออาชญากรไซเบอร์แทรกโค้ดที่เป็นอันตรายลงในเบราว์เซอร์ของผู้ใช้เว็บไซต์ของคุณ พวกเขาสามารถโจมตีผู้ใช้ของคุณโดยการหลอกลวงเว็บแอปของคุณได้หลายวิธีเช่น

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

ยกตัวอย่างเช่น เทมเพลต Django อาจมี {{name}} ซึ่งแสดงข้อความที่ผู้ใช้ป้อนในช่องชื่อของโปรไฟล์ อาชญากรไซเบอร์ปล้นเซสชันและเปลี่ยนชื่อเป็นโค้ด เช่นจาก <script>alert('hello')</script> เทมเพลตเปลี่ยนเป็น {{<script>alert('hello')</script>}}

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

Django ปกป้องคุณจากการโจมตีดังกล่าวโดยการหลบหนีโดยอัตโนมัติ หรือเพิกเฉยต่ออักขระเฉพาะเช่น < และ > ซึ่งบ่งบอกว่าเป็นโค้ดที่อันตรายจากการป้อนข้อมูลของผู้ใช้

การป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต

การโจมตีแบบ Cross-site Request Forgery (CSRF) เกิดขึ้นเมื่อแฮกเกอร์ขโมยข้อมูลประจำตัวของผู้ใช้และส่งคำขอที่ไม่ได้รับอนุญาตไปยังเว็บแอปของคุณ Django มีการป้องกันในตัวจากการโจมตี CSRF ส่วนใหญ่ในโมดูล Django CSRF มันทำงานโดยการส่งค่าลับให้กับผู้ใช้ที่เข้าสู่ระบบครั้งแรกของพวกเขาทุกคน 

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

การป้องกัน SQL Injection

อาชญากรไซเบอร์ใช้ SQL Injection เพื่อแทรกโค้ด SQL ลงในฐานข้อมูลของคุณโดยใช้การร้องขอ HTTP เช่น POST โค้ดที่เป็นอันตรายสามารถขโมยหรือลบข้อมูลจริงของคุณได้ Django แก้ปัญหานี้ภายใต้การออกแบบของตัวเอง ข้อมูลที่ผู้ใช้ส่ง ซึ่งเรียกว่าพารามิเตอร์ จะถูกแยกต่างหากจากการสืบค้นฐานข้อมูลจนกว่าจะถึงชั้นโมเดล ดังนั้นโมเดล Django จึงสามารถหลบหนีอ้กขระอันตรายได้ เมื่อมีการสร้างโค้ดแบบสืบค้น

การคุ้มครองเนื่องจากการสนับสนุนจากชุมชน

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

อะไรคือความสามารถในการเพิ่มทรัพยากรของ Django

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

ฮาร์ดแวร์

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

การเขียนแคช

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

  1. คุณสามารถแคชเว็บไซต์ทั้งหมดของคุณ
  2. คุณสามารถแคชเอาต์พุตของฟังก์ชันมุมมองเฉพาะได้
  3. คุณสามารถแคชเนื้อหาเฉพาะที่ใช้เวลานานในการสร้าง

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

AWS สามารถช่วยสนับสนุนการใช้งานเว็บ แอปพลิเคชัน Django ของคุณได้อย่างไร

AWS Elastic Beanstalk เป็นบริการที่ใช้งานง่ายสำหรับการปรับใช้และการปรับขนาดเว็บแอปพลิเคชันและบริการ ที่ได้รับการพัฒนาด้วยเทคโนโลยีอย่าง Django, Python, Java, NET, PHP, Node.js, Ruby, Go และ Docker บนเซิร์ฟเวอร์ที่คุ้นเคย เช่น Apache, Nginx, Passenger และ IIS

Elastic Beanstalk สนับสนุนนักพัฒนา Django ในรูปแบบต่อไปนี้

  • เมื่อคุณอัปโหลดโค้ด Django แล้ว Elastic Beanstalk จะจัดการการปรับใช้โดยอัตโนมัติ
  • Elastic Beanstalk จัดสรรและดำเนินการโครงสร้างพื้นฐานและจัดการกองแอปพลิเคชัน (แพลตฟอร์ม) ให้กับคุณ ดังนั้นคุณจึงไม่ต้องใช้เวลาหรือพัฒนาความเชี่ยวชาญ
  • Elastic Beanstalk จะปรับขนาดแอปพลิเคชันของคุณโดยอัตโนมัติตามความต้องการเฉพาะของแอปพลิเคชัน โดยใช้การตั้งค่า Auto Scaling ที่ปรับได้

เริ่มต้นปรับใช้ แอปพลิเคชัน Django เพื่อ Elastic Beanstalk โดยการสร้าง บัญชี AWS ฟรีวันนี้

ขั้นตอนถัดไปของ AWS Django

ดูแหล่งข้อมูลที่เกี่ยวกับผลิตภัณฑ์เพิ่มเติม
ดูข้อเสนอฟรีสำหรับบริการเครื่องมือสำหรับนักพัฒนาในระบบคลาวด์ 
ลงชื่อสมัครใช้บัญชีฟรี

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

ลงชื่อสมัครใช้งาน 
เริ่มต้นสร้างใน Console

เริ่มต้นสร้างใน AWS Management Console

ลงชื่อเข้าใช้