1. Trang chủ
  2. » Luận Văn - Báo Cáo

Giải Pháp Sử Dụng Điện Toán Đám Mâ.pdf

25 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Trang 1

TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHẸ HÀ NỌI KHOA/VIEN CONG NGHE THONG TIN

Trang 2

ĐỒ ÁN TÌM HIỂU VA SỬ DỤNG

AMAZON WEB SERVICES CLOUD COMPUTING

Sk, Se

Sinh Vién Thue Hién: Nguyén Doan Nam

Trang 3

LỜI CẢM ƠN

Nhóm chúng em xin chân thành cảm ơn thầy Ngô Thanh Hùng - Giảng viên hướng dẫn môn Điện toán đám mây đã dành thời gian quý báu để hướng dẫn chúng em trong môn học này Cám ơn thầy đã tạo điều kiện và cung cấp những kiến thííc quan trọng để học tập và thực hiện đề tài này một cách tốt nhất

Thông qua quá trình thực hiện đồ án, chúng em đã phần nào củng cố, tích lũy được những kiến thííc về Điện toán đám mây Mặc dù đã cố gắng hết sfíc trong tất cả quá trình từ học tập cho đến thực hiện đề tài này nhưng chúng em cũng không thể tránh khỏi những sai sót nhất định Chúng em rất mong nhận được sự thông cảm, bỏ qua và góp ý tận tình từ thầy và các bạn

Trang 4

I CHƯƠNG I: MÔ TẢ BÀI TOÁN -222+22222222211122111222111212212211122112271121.1 1e ó

11 Đặtvấn đề 2020202 22 2n HH 2 rrrerxe ó

1.2 Khó khắn 2 2212121221 1222 22t HH He 7 Il CHƯƠNG II: GIẢI PHÁP SỬ DỤNG ĐIỆN TOÁN ĐÁM MÂY 00 te rrreo 8 2.1 Khái quát về điện toán đám mây - 222222122221 222221 12121 12181.22212081 2251200101112 re 8 2.1.1 Điện toán đám mây là gì? - Q2 222222112121 122 2122122121251 012 022121152111 21101 1 115111 xer 8 2.1.2 _ Điện toán đám mây hoạt động như thế nảø? 2 22 2222221212 2121 122222122 errrrrrer 8 2.1.3 Ưu điểm và lợi ích của điện toán đám mây - Q2 2222221221212 222 22tr re 8 2.2 _ Các mô hình dịch vụ điện toán đám mây S222 2221321231212 1 2212212512112 1711811 rry 9 2.2.1 IaaS — Infrastructure as a S€FVÍC€ n1 ng 9 2.2.2, PaaS — Platform as a Service ccc cece ceeeeseeeeees cee ceeneceeeeneneeiesesevieenesteeeneee 11 2.2.3 SaaS — SofÍtware as a S€TVC€ Q.1 Hà Hà He 12 2.2.4 Bảng so sánh khái niệm của ba mô hình dịch vụ cơ bản ees 13 2.3 Các mô hình triển khai điện toán đám mây À - 2-2-2 2222221213 3222222212222 15 2.3.1, Điện toán đám mây riêng tư (Private cloudÌ) - s ccx x22 1212122222152 rree 15 2.3.2, Điện tốn đám mây cơng cộng (Public cloud) S2 2 2 s32 2x3 2x21 25152 xe srxee 15 2.3.3 Điện toán đám mây chung (Community cloud]) 22: cs s22 222513 re rree 15 2.3.4 Điện toán đám mây lai (Hybrid cloud) - - s2s 2122322 2311215115121 21 25812 Tre 1ó 2.3.5 So sánh hai mô hình cơ bản Public cloud và Private cloud se 1ó 2.4 Vì sao lựa chọn Amazon Web Services mà không phải là Google Cloud Platform? 17 Ill CHƯƠNG III: HIỆN THỰC HÓA GIẢI PHÁP 2 1 SỰ 212 22 21 run rrng 21 3.1 — Giới thiệu các dịch vụ của Amazon Web Services Cloud - S222 222222222212 rye 21 3.1.1 bì r8) Iúunan.ằ 21 3.1.2 Amazon Elastic Beanstalk

3.2 Tiến hành hiện thực hoá giải pháp

3.2.1 Tạo database trên AWS Q Q22 0 202002222 n2 HH sờ 24 3.2.2 Kết nối database tí AWS đến MySQL Workbench 2 2 22 222222 zrxrerrre2 30 3.2.3 r5 ¬) ẰĂẰằẰằ 32 3.2.4 Cài đặt Auto Scaling và Load Balancing - S5 2 212 2n n2 222x221 re 38 IV Chuong IV: Gidi thiéu Amazon Lex iaiiâẳiiaiặẶU 43 4.1, Armazon Lex Da nh he hằ a .Ả 43 4.2 Lợi ích của Amaz0n Lex - 1 1 21221221221 1211 211111211 21211 2112121111125 H2 cty rẻ 43

4

Trang 5

V._ CHƯƠNG V: TỐNG KẾT 22-2221 222212221121212121221101222222222222 2 srereg

Trang 6

I CHUONG I: MO TA BAI TOAN

1.1 Dat van đề

Với sự bùng nố của internet hiện nay, chúng ta đã thực hiện được nhiều công việc

với tốc độ nhanh hơn và chỉ phí thấp hơn nhiều so với cách thííc truyền thống Chính

vì điều này, đã thúc đấy sự khai sinh và phát triển của thương mại điện tí trên khắp

thế giới, làm thay đổi đáng kể bộ mặt kinh tế thế giới

Giờ đây, trong hoạt động sản xuất kinh doanh, thương mại điện tíí đã khẳng định

được vai trò xúc tiến và thúc đấy sự phát triển của doanh nghiệp Đối với một cña hàng, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đồng thời đáp

ñng được nhu cầu của khác hàng sẽ là rất cần thiết Vậy phải quảng bá thế nào đó là xây dựng được một Website cho cfía hàng của mình quảng bá tất cả các sản phẩm của mình bán Vì vậy website bán hàng handmade online Mật shop ra đời với kỳ vọng

giúp người tiêu dùng có thể mua được những mặt hàng handmadechất lượng với giá

cả phải chăng và tiết kiệm thời gian đến trực tiếp shop để mua hàng theo kiểu truyền

¡ Mật Shop Đăng Ký hoặc Đăng Nhập f Ð in B È V +84916754599 #4 handmade@)malshop com Mật Shop !W Giỏ hàng (1) 9 uenHe

Trang chủ Sản phẩm Giảm giá Dat lam Ban hô Q

Uu Dai Khuyén Mai

Cuc Lon

Nhanh Tay

Trang 7

Sản Phẩm MỚI Dreamcatcher ti hon xa Khung ảnh gỗ Móc khóa bò ngốc Lọ hoa tí hon 35,000 VND kkk kt 60,000 VND kkk 60,000 VND wk kk 60,000 VND wk kk

Bang sự trung thực, uy tín đối với khách hàng là trên hết và quan trọng hơn là chất

lượng sản phẩm cũng như mẫu mã đa dạng, phù hợp với thị hiếu người tiêu dùng, cña hàng đã phát triển với tốc độ không ngừng, phục vụ lên đến 2000 lượt khách đặt mua mỗi ngày

Quy mô cụ thể của cfía hàng hiện tại: Số cfía hàng hiện có của shop: 8 cña hàng Số nhân viên: 150 người

Tổng vốn đầu tư: 10 tỷ 1.2 Khó khăn

Do hình thÍc kinh doanh là online nên việc duy trì một website đẹp mắt, tốc độ nhanh, ốn định, có lượng người truy cập từ trung bình đến cao, hơn 3000 lượt/ngày là

rất cần thiết Cùng với sự phát triển của cfa hàng nhanh chóng như vậy thì việc mở

Trang 8

II CHƯƠNG II: GIẢI PHÁP SỬ DỤNG ĐIỆN TOÁN ĐÁM MÂY

2.1 Khái quát về điện toán đám mây

2.1.1 Điện toán đám mây là gì?

Điện toán đám mây là việc cung cấp theo yêu cầu sfíc mạnh tính toán, lưu trfi co sd dfi liéu, fing dung va cdc tài nguyên CNTTT khác thông qua một nền tảng dịch vụ đám mây qua internet với chính sách thanh toán theo mfic sfi dung

2.1.2 Điện toán đám mây hoạt động như thế nào?

Điện toán đám mây cho chúng ta một cách thfíc đơn giản để truy cập vào các máy chủ, bộ nhớ, cơ sở di liệu và hàng loạt dịch vụ fing dung trén Internet Nén tang dich

vụ đám mây nhữ Amazon Web Services sở hfiu và duy trì phần cfng được kết nối

mạng cần thiết cho các dịch vụ fíng dụng này, trong khi ta cung cấp và s dụng nhfing gì chúng ta cần thông qua một fíng dung web

2.1.3 Ưu điểm và lợi ích của điện toán đám mây a Thay chi phí đầu tư bằng chỉ phí linh động

Thay vì phải đầu tư mạnh vào các trung tâm dĩi liệu và máy chủ trước khi chúng

ta biết sẽ sfí dụng chúng như thế nào, ta có thể chỉ trả tiền khi người dùng sft dụng

các tài nguyên điện toán, và chỉ phải thanh toán cho mííc sfi dụng thực tế b Lợi ích tíi tính kinh tế cao theo quy mô

Bằng việc s dụng điện toán đám mây, chúng ta có thể đạt được mfic chi phi

biến đối thấp hơn so với khi mình tự đầu tư phần cfíng Nhờ sfí dụng ti hàng trăm ngàn khách hàng được tổng hợp trong đám mây, nên các nhà cung cap nh Amazon 'Web Services có thể mang đến lợi ích kinh tế cao hơn theo quy mô, hay nói cách

khác là giảm giá thanh toán theo mííc si dụng c, Không còn phải ước tính năng lực

Khơng cịn phải đốn nhu cầu năng lực cơ sở hạ tầng Khi thực hiện một quyết định về năng lực trước khi triển khai một fíng dụng, ta thường gặp phải cảnh lãng phí các tài nguyên vốn tốn kém mà lại không dùng đến, hoặc phải đối mặt với vấn đề năng lực hạn chế Với điện toán đám mây, nhfïng vấn đề này không còn nfia Chúng

ta có thể truy cập tùy theo nhu cầu của mình và tăng hoặc giảm quy mô theo yêu cầu

với thông báo chỉ trong vài phút

d Tăng tốc độ và tính linh hoạt

Trong một môi trường điện toán đám mây, chỉ cần một cú nhấp chuột là có tài nguyên CNTT mới, có nghĩa là ta có thể giảm thời gian cần để làm cho nhữïng tài

nguyên này sẵn có cho các nhà phát triển của mình tfi nhiều tuần xuống chỉ vài phút Điều này dẫn đến sự gia tăng đáng kể trong tính linh hoạt cho tố chííc, vì chi phi va

thời gian cần để thí nghiệm và phát triển thấp hơn đáng kể

Trang 9

Tập trung vào các dự án tạo ra sự khác biệt cho doanh nghiệp của mình, chí không phải là cơ sở hạ tầng Diện toán đám mây cho phép tập trung vào khách hàng

của riêng mình, chíí không phải việc bố trí và vận hành các máy chủ

f Phat trién ra toan cau trong vai phút

Dễ dàng triển khai fíng dụng ở nhiều khu vực trên thế giới chỉ với một vài cú

nhấp chuột Diều này có nghĩa là chúng ta có thể cung cấp trải nghiệm tốt hơn và độ

trễ thấp hơn cho khách hàng một cách đơn giản và với chi phí tối thiếu 2.2 Các mô hình dịch vụ điện toán đám mây

Các nhà cung cấp dịch vụ điện toán đám mây cung cấp các dịch vụ của họ theo ba mô hình cơ bản:

- Dich vụ dành cho Cơ sở hạ tầng (IaaS— Infrastructure as a Service) - Dich vụ dành cho Cơ sở nén tang (PaaS— Platform as a Service) - Dich vụ danh cho Phan mém (SaaS— Software as a Service) 2.2.1 laaS — Infrastructure as a Service

IaaS cloud được xem là một loại hình dịch vụ phát triển được đầu tư tốt nhất trong cơng nghệ điện tốn đám mây, các nhà phát triển fíng dụng cung cấp cho khách hàng

một không gian ảo dùng để lưu trfi và phát triển dịch vụ

Đối với Infrastructure as a Service (IaaS) chúng ta có thể thuê và truy cập đến phần cñng hệ thống mạng máy tính

I[aaS cung cấp nhiều nguồn tài nguyên như là firewalls, load balancers, các địa chỉ

IP, nhưng hệ điều hành và các fíng dụng sẽ do người dùng cài đặt và cập nhật Điều này giúp linh hoạt hơn trong việc sfí dụng tài nguyên vào mục đích gi

laaS xuất hiện rộng rãi bởi các nhà cung cấp Amazon, Memset, Google, 'Windows Một cách giúp quan ly IaaS dễ dàng hơn là phát triển các templates cho các dịch vụ đám mây nhằm tạo ra 1 bản kế hoạch chỉ tiết để xây dựng hệ thống ready- to-use, và tránh tình trạng di chuyến gifia các đám mây khác nhau

Hơn hằn một máy chủ cho thuê, không gian lưu trfi tập trung hay thiết bị mạng, máy trạm thay vì đầu tử mua nguyên tất cả thì có thể thuê day đủ dịch vụ bên ngoài Những dịch vụ này thông thường được tính chi phí trên cơ sở tính toán chfíc năng và lượng tài nguyên sấi dụng (và tíi đó ra chi phí) sẽ phản ảnh được mííc độ của hoạt động Đầy là một sự phát triển của nhfïng giải pháp lưu trfi web và máy chủ cá nhân ảo

Những đặc trưng tiêu biểu:

Trang 10

- _ Khả năng mở rộng linh hoạt

- _ Chi phí thay đối tùy theo thực tế

- _ Nhiều người thuê có thể cùng dùng chung trên một tài nguyên

- _ Cấp độ doanh nghiệp: đem lại lợi ích cho công ty bởi một nguồn tài nguyên

tính toán tổng hợp

+ Các nhà cung cấp dịch vụ nối bật: ¢ Amazon Web services

Amazon Web service hién dang là nhà cung cấp dich vu cloud IaaS giàu tiềm năng nhất, tuy nhiện hiện nay họ đang phải cạnh tranh về thị phần với 2 ông lớn công nghệ là Microsoft và Google

Amazon Web Services IaaS là tập hợp các dịch vụ cung cấp cho người lập trình có

khả năng truy cập tới hạ tầng kiến trúc tính toán kiểu sẵn sàng-để-sfí dụng (ready-to-

use) cua Amazon Cac may tính có nền tảng vfing chắc đã được xây dựng và tỉnh chế qua nhiều năm của Amazon bây giờ là có thể cho phép bất cfí ai cũng có quyền cập tới Internet

Chúng ta có thể xây dựng các fíng dụng phííc tạp và gồm nhiều phần khác nhau bang cach sfi dung các chííc năng phân tầng với các dịch vụ đáng tin cậy, hiệu quả

khối hợp nhất được cung cấp bởi Amazon Người dùng sẽ trả chỉ dựa trên nhĩing cái

họ sfít dụng mà không cần phải trả trước các chi phí và vốn đầu tư ban đầu Ngồi ra,

người dùng khơng cần phải mất chi phí cho bảo trì bởi vì phần cfng được duy trì và

phue vu béi Amazon

¢ Microsoft Azure

Trong ngành dịch vụ IaaS này Microsoft Azure thật sự là một một đối thủ nặng kí

của AWS Với thế mạnh về phân tích, lưu trfi cá nhân và đặc biệt là giải quyết được

các thảm họa như phục hồi di liệu, khắc phục lỗi fíng dụng với các gói dịch vụ mở rộng của họ

Microsoft Azure là nên tảng điện toán đám mây mở và linh hoạt cho phép chúng ta nhanh chóng xây dựng, triển khai và quản lý các fíng dụng thơng qua mạng lưới tồn cầu của trung tâm dfi liệu Microsoft

Microsoft Azure luôn đảm bảo tính sẵn sàng và có thiết kế tải cân bằng và có khả năng tự phục hồi khi phần cfng có sự cố Người dùng có thé sfi dung bất kỳ ngôn ngĩi, công cụ hay nền tảng nào để xây dựng các fíng dụng Và họ có thể tích hợp các ñng dụng trên đám mây công cộng của họ với môi trường TT có sẵn

2.2.2 PaaS — Platform as a Service

Trang 11

Dịch vụ PaaS cung cấp cho khách hàng bộ công cụ dể phát triển, thí nghiệm và triển khai fíng dụng trên nền điện toán đám mây Ứng dụng được xây dựng có thể được st dụng trong nội bộ đơn vị tổ chíc, doanh nghiệp hoặc được cung cấp dịch vụ ra bên ngoài cho bên thí ba Khách hàng điển hình của dich vu PaaS là các ISV (Independent Software Vendor), thực hiện xây dựng các fíng dụng phần mềm và cung cấp lại dịch vụ cho khách hàng là người dùng cuối

Do đặc thù dịch vụ điện toán đám mây cung cấp fíng dụng qua mạng Internet, cho nên hầu hết các nên tảng PaaS cung cấp bộ cung cụ để xây dựng các fíng dụng trên nền tảng Web Các dịch vụ PaaS phổ biến hiện nay cho phép phát triển fíng dụng trên các nên tảng và ngôn ngĩi phát triển fng dụng phố biến như NET (Microsoft Windows Azure); Java, Python, Ruby (Google App Engine, Amazon), Tuy nhiên ngôn ngĩfi được hỗ trợ, bộ cung cụ phát triển cũng như các giao diện lập trinh fing dung (API — Application Programming Interface) có thể nói một mặt là rất phong phú nhưng mặt trái là thiếu chuẩn hóa, thiếu thống nhất Sự không tương thích gifia các nhà cung cấp dịch vụ PaaS sẽ là một hạn chế cần được khắc phục trong tương lai, nhằm bảo đảm tính mở, cho phép các fng dụng đám mây có thể dịch chuyển hoặc giao tiếp với nhau gifia các nhà cung cấp dịch vụ

Cung cấp nền tảng tính toán và một tập các giải pháp nhiều lớp Nó hỗ trợ việc triển khai fíng dụng mà không quan tâm đến chỉ phí hay sự phííc tạp của việc trang bị và quản lý các lớp phần cfíng và phần mềm bên dưới, cung cấp tất cả các tính năng

cần thiết để hỗ trợ chu trình sống đầy đủ của việc xây dựng và cung cấp một Ííng

dụng và dịch vụ web sẵn sàng trên Internet mà không cần bất kì thao tác tải hay cài đặt phần mềm cho nhfing người phát triển, quản lý tin học, hay người dùng cuối Nó còn được biết đến với một tên khác là cloudware

Cung cấp dịch vụ nền tảng (PaaS) bao gồm nhfïng điều kiện cho qui trình thiết kế

ñng dụng, phát triển, kiểm tra, triển khai và lưu trfi fíng dụng có giá trị như là dịch vụ ñng dụng như cộng tác nhóm, sắp xếp và tích hợp dịch vụ web, tích hợp cơ sở di liệu, bảo mật, khả năng mở rộng, quản lý trạng thái, phiên bản fíng dụng, các lợi ích cho cộng đồng phát triển và nghiên cu ng dụng Những dịch vụ này được chuẩn bị

như là một giải pháp tính hợp trên nền web

Ngày đăng: 16/07/2024, 17:09