สอนใช้งาน Amazon Web Services

Untitled-3

บทความนี้เราจะขอกล่าวถึง “Amazon Web Services”  คือ เป็นผลิตภัณฑ์ที่ให้การบริการเครื่องคอมพิวเตอร์ (Cloud Computing) เพื่อใช้งานในด้านต่างๆ เช่น Web Server, Database Server, File Server ผลิตภัณฑ์ของ Amazon สามารถทดลองใช้ได้ฟรี (ตามเงื่อนไขของ Amazon เช่น สามารถใช้งานได้ 1 ชั่วโมง, ใช้งานได้ 1 GB ซึ่งขึ้นอยู่กับผลิตภัณฑ์) ซึ่งผู้ใช้สามารถซื้อบริการ IT Services ชนิดต่าง ๆ ได้โดยตรงจากผู้ให้บริการ และจะมีผลิตภัณฑ์ที่ให้บริการด้านต่าง ๆ ดังนี้

  1. ผลิตภัณฑ์ที่ให้บริการด้านการจัดเก็บข้อมูล
  2. ผลิตภัณฑ์ที่ให้บริการด้านเว็บ
  3. ผลิตภัณฑ์ที่ให้บริการด้านฐานข้อมูล
  4. ผลิตภัณฑ์ที่ให้บริการด้านการแคช

ระบบ Cloud จะมีคุณลักษณะที่สำคัญ ดังนี้

  1. ผู้ใช้สามารถกำหนดและควบคุมปริมาณการใช้ทรัพยากรได้ด้วยตนเอง (On-demand Self-Service)
  2. ผู้ใช้สามารถเข้าถึงบริการได้จากทุกที่ที่สามารถเชื่อมต่อระบบอินเตอร์เน็ตได้ (Broad Network Access)
  3. มีความยืดหยุ่นและปรับเปลี่ยนได้ง่าย (Rapid Elasticity) โดยสามารถปรับ-ลดขนาด หรือเพิ่ม-ลดความสามารถได้อย่างรวดเร็วตามความต้องการของธุรกิจ

ตัวอย่างวิธีการติดตั้ง Web Server (Apache + PHP + Mysql + PHPMyadmin) บน Amazon EC2

1. สมัครสมาชิก แล้วคลิกเข้าไปที่ Sign in to the Console ทำการกรอก Username และ Password

2.เข้าสู่หน้าของ Web Services แล้วเลือก EC2 หรือที่เรียกว่า Elastic Compute Cloud เป็นบริการโฮสต์เซิร์ฟเวอร์ของ Amazon โดยเซิร์ฟเวอร์ที่ว่านี้เป็นเซิร์ฟเวอร์เสมือน (virtual machine / virtual server)

2

3. เข้าสู่หน้าต่างของ EC2 โดยจะสร้าง Instance (สร้างวินโดว์หรือระบบปฏิบัติการ) คลิกที่ Launch Instance

3

4. สมมุติเลือกใช้ระบบปฏิบัติการ Ubuntu Server ให้คลิก Select

4

5. คลิก Review and Launch และ Launch

5

6. คลิกยอมรับ I acknowledge that I have access to the selected… เพื่อเก็บ Key pair จากนั้นคลิกปุ่ม Launch Instances

6

7. คลิกปุ่ม View Instances

7

8. ได้ Instance ขึ้นมารอจนกว่า Instance State และ Status Checks เป็นสีเขียว (สามารถคลิกดูรายละเอียด Instance ได้จากข้างล่าง เช่น Private IP, Public IP)  แล้วคลิกขวาที่ Instance เลือก Connect

8

9.  คัดลอก ssh แล้วกดปุ่ม Close

9

10. เปิดหน้าต่างโปรแกรม Terminal ขึ้นมา แล้วเปิดโฟลเดอร์ที่เก็บ Key pair (AWS) >> พิมพ์คำว่า cd ที่หน้าต่าง Termianl แล้วลากโฟลเดอร์ AWS ใส่ท้ายคำว่า cd >> กด Enter

10

11. วิธีเช็ค Path พิมพ์คำว่า ls >> กด Enter จะมีไฟล์ .pen อยู่ >> แล้วนำข้อความ ssh ที่คัดลอกมาวาง >> พิมพ์คำว่า Yes

11

12. ก็จะได้สิทธิ์บน EC2 (ด้านล่างสุดชื่อ ubuntu@ip-172-31-24-160:) จากนั้นเราจะมาอัพเดท Packet manager พิมพ์คำว่า sudo apt-gat update>> กด Enter

12

13. เสร็จแล้วให้ติดตั้ง apache พิมพ์คำว่า sudo apt-get install apache2 >> กด enter

13

14. เข้าไปเช็คที่ web browser ว่าติดตั้ง Server apache ว่าเสร็จเรียบร้อยไหม ให้คัดลอก Public IP (54.255.189.9) แล้วนำไปวางที่ web browser ก็จะได้หน้าต่างดังรูป

14

15. ต่อไปทำการติดตั้ง php5 โดยใช้คำสั่ง sudo apt-get install php5 >> กด enter >> พิมพ์ Yes

15

16. ทดสอบ php โดยพิมพ์คำว่า cd/var/www/html >> กด enter >> พิมพ์คำว่า ls จะเจอไฟล์ Index.html

16

17. ทำการเปลี่ยน Index.html ให้เป็น Index.php เพื่อทดสอบว่า php ติดตั้งเรียบร้อยไหม ทำการลบไฟล์โดยใช้คำสั่ง sudo rm index.php >> กด enter >> พิมพ์ ls ก็จะไม่มีไฟล์เหลืออยู่

17

18. ทำการสร้างไฟล์ php ใหม่ พิมพ์คำสั่ง sudo vim index.php

18

19. จะปรากฎหน้าจอ Editor กด i หนึ่งครั้งก็จะเป็นฟังก์ชัน Insert ให้เราพิมพ์คำว่า
<?php
phpinfo();
?>
19

20. แล้วกด esc มันจะออกจากฟังก์ชัน Insert ให้กด :wq >> กด Enter >> ออกจากหน้าจอ Editor พิมพ์ ls ก็จะได้ไฟล์ Index.php

20

21. ไปที่ web browser กด Refresh  ก็จะได้ php แสดงว่าทำการติดตั้งเสร็จเรียบร้อยแล้ว

21

22. จากนั้นทำการติดตั้ง mySQL พิมพ์คำว่า Clear ก่อน แล้วใช้คำสั่ง sudo apt-get install mysql-server >> พิมพ์ตัว y

22

23. กำหนด Password “root”

23

24. ต่อไปทำการติดตั้ง php my admin ใช้คำสั่ง sudo apt-get install phpmyadmin >> พิมพ์ตัว y

24

25. เลือก apache2

25

26. ในส่วนของ dbconfig ให้เลือก NO แล้วกด Enter

26

27. พิมพ์ ls >> กด Enter >> พิมพ์ sudo ln-s /usr/share/phpmyadmin/var/www/html/phpmyadmin >>พิมพ์ ls

27

28. ไปที่ web browser กด Refresh  ก็จะได้หน้า  phpmyadmin

28

สำหรับการติดตั้ง Web Server ด้วย Amazon Web Services (AWS) EC2 สามารถ Connect ได้ด้วย public IP นำไปพัฒนาในเรื่องของการรับส่งข้อมูลได้ มีระบบของ AWS ที่มีความเสถียรมากพอควร มี Edge Location สำหรับที่ช่วยลด Latency และเพิ่มประสิทธิภาพการเข้าถึงระบบ มีข้อดีและจุดเด่นคือ

– ติดตั้งระบบปฎิบัติการ (OS) และ kernel ของ OS ที่ต้องการได้

– ติดตั้งซอฟต์แวร์ที่ต้องการได้

– เลือกสเปคของฮาร์ดแวร์ของเซิร์ฟเวอร์ได้ เช่น เลือกจำนวน CPU core, ขนาดแรม, และขนาดฮาร์ดดิสก์ได้

– ผู้ใช้ได้สิทธิ์เป็น root / admin / owner ในการจัดการเซิร์ฟเวอร์

– ผู้ใช้สามารถติดตั้งเซิร์ฟเวอร์ตัวใหม่ได้ในเวลาสั้น(มากๆ)

– ราคาของเซิร์ฟเวอร์เสมือนคุ้มค่ากว่าเซิร์ฟเวอร์ของจริง ทั้งราคาเช่าเซิร์ฟเวอร์ที่ถูกกว่า อีกทั้งควบคุมงบได้ ใช้มากเท่าไหร่ก็จ่ายตามนั้น และไม่มีราคาบำรุงรักษาฮาร์ดแวร์ (และก็ไม่ต้องกังวลเรื่องค่าไฟและค่าแอร์)

 

อ้างอิง : https://javaboom.wordpress.com/2010/12/24/ec2_for_what/

https://www.blognone.com/news/19402/

สอนวิธีการสมัครเข้าใช้งาน Amazon Web Services

  •  
  •  
  •  
  •  
  •  
  •  
Dikky Parida
at GlurGeek.Com
ภาริดา หมั่นทุ่ง (ดิ๊กกี้) ทีมพัฒนาหุ่นยนต์ ห้องโรโบติกส์ แห่ง คณะวิศวกรรมศาสตร์ มหาวิทยาลัยกรุงเทพ ,นักเขียนโปรแกรม (Programmer) ชอบความท้าทาย ชื่นชอบฟุตบอลและนักฟุตบอล แต่ตัวเองเป็นนักกีฬาเทควันโด 5555 โสดด้วย (ไม่เกี่ยวแต่อยากบอก) ไม่ชอบอยู่กับอดีต รักปัจจุบันมากที่สุด ไม่งอแง เข้าได้กับทุกคน

Leave a Reply