Mặt khác, để thúc đẩy phát triển các ứng dụng công nghệ thông tin trên nền điệntoán đám mây một cách chuyên nghiệp, có chất lượng, có hiệu quả, đáp ứng nhu cầucủa người sử dụng, cần nghi
Trang 1
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP TỐT NGHIỆP
XÂY DỰNG ỨNG DỤNG TRÊN NỀN TẢNG ĐIỆN
TOÁN ĐÁM MÂY
Giảng viên hướng dẫn: NGUYỄN VĂN THÀNH
Sinh viên thực hiện: NGUYỄN KHẮC PHONG
Trang 2
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP TỐT NGHIỆP
XÂY DỰNG ỨNG DỤNG TRÊN NỀN TẢNG ĐIỆN
TOÁN ĐÁM MÂY
Giảng viên hướng dẫn: NGUYỄN VĂN THÀNH
Sinh viên thực hiện: NGUYỄN KHẮC PHONG
Trang 3
LỜI CẢM ƠN
Để hoàn thành đề tài báo cáo thực tập này trước hết em xin gửi đến quý thầy, côtrong khoa Công nghệ thông tin trường Đại học Nguyễn Tất Thành lời cảm ơn chânthành Đặc biệt, em xin gửi đến thầy Nguyễn Văn Thành, người đã tận tình hướngdẫn, giúp đỡ em hoàn thành đề tài báo cáo thực tập này lời cảm ơn sâu sắc nhất
Em xin chân thành cảm ơn Ban Lãnh Đạo, các phòng ban của Công ty cổ phần tưvấn xây dựng Nhật Nam, đã tạo điều kiện thuận lợi cho em được tìm hiểu thực tiễntrong suốt quá trình thực tập tại công ty Cuối cùng em xin cảm ơn các anh chị phòng
IT của Công ty cổ phần tư vấn xây dựng Nhật Nam đã giúp đỡ, cung cấp những sốliệu thực tế để em hoàn thành tốt đề tài thực tập tốt nghiệp này
Đồng thời nhà trường đã tạo cho em có cơ hội thực tập nơi mà em yêu thích, cho
em bước ra đời sống thực tế để áp dụng những kiến thức mà các thầy cô giáo đãgiảng dạy Qua công việc thực tập này em nhận ra nhiều điều mới mẻ và bổ ích trongviệc kinh doanh để giúp ích cho công việc sau này của bản thân
Vì kiến thức bản thân còn hạn chế, trong quá trình thực tập, hoàn thiện đề tài này
em không tránh khỏi những sai sót, kính mong nhận được những ý kiến đóng góp từ
cô cũng như quý công ty
Trang 4
LỜI MỞ ĐẦU
Điện toán đám mây (Cloud Computing) đang là xu thế chủ đạo của hạ tầng côngnghệ thông tin trong doanh nghiệp hiện nay với rất nhiều ưu điểm Trong các quytrình đánh giá hệ thống hiện tại để xây dựng một đám mây riêng hoặc chung, bảo mậtđược coi là một trong những vấn đề quan trọng được đưa ra xem xét đầu tiên Hiểuđược các nguy cơ tấn công cũng như các cơ chế bảo mật để phòng chống các nguy cơđối với các hệ thống điện toán đám mây sẽ giúp người quản trị đưa ra được chiếnlược phù hợp cho điện toán đám mây của doanh nghiệp mình
Điện toán đám mây đã xuất hiện ở Việt Nam từ năm 2009, tuy nhiên cho đến nayviệc phát triển ứng dụng công nghệ thông tin dựa trên mô hình này còn hạn chế Trênthực tế đã có một số doanh nghiệp, cá nhân dùng thử dịch vụ đám mây miễn phí củacác nhà cung cấp trong và ngoài nước Một số tỉnh, thành phố đã có kế hoạch triểnkhai ứng dụng công nghệ thông tin dựa trên mô hình điện toán đám mây phục vụ hoạtđộng cơ quan nhà nước
Mặt khác, để thúc đẩy phát triển các ứng dụng công nghệ thông tin trên nền điệntoán đám mây một cách chuyên nghiệp, có chất lượng, có hiệu quả, đáp ứng nhu cầucủa người sử dụng, cần nghiên cứu về an toàn thông tin trong điện toán đám mây vàgiải pháp an toàn thông tin như lựa chọn mô hình, giải pháp về hạ tầng, dữ liệu vàphần mềm nhằm đạt được mục tiêu đó là vấn đề cấp thiết
Vì vậy, em đã thực hiện đề tài thực tập tốt nghiệp: “Xây dựng ứng dụng trên nềntảng điện toán đám mây”
Trang 5
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
TPHCM, Ngày …… tháng …… năm 2019
Giáo viên hướng dẫn
(Ký tên, đóng dấu)
Trang 6
NHẬN XÉT CỦA CƠ QUAN THỰC TẬP
TPHCM, Ngày …… tháng …… năm 2019
Xác nhận của đơn vị thực tập
(Ký tên, đóng dấu)
Trang 7
MỤC LỤC LỜI CẢM ƠN i
LỜI MỞ ĐẦU ii
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN iii
NHẬN XÉT CỦA CƠ QUAN THỰC TẬP iv
MỤC LỤC v
DANH MỤC CÁC BẢNG BIỂU vii
DANH MỤC CÁC BẢNG HÌNH viii
CHƯƠNG 1: GIỚI THIỆU VỀ CÔNG TY 1
1.1 Thông tin về đơn vị thực tập 1
1.2 Cơ cấu tổ chức 2
1.3 Giải pháp và dịch vụ 2
1.3.1 Sản phẩm công nghệ thông tin phổ dụng và chuyên dụng 2
1.3.2 Giải pháp công nghệ thông tin 2
1.3.3 Dịch vụ công nghệ thông tin 3
1.4 Các đối tác của Công ty cổ phần tư vấn xây dựng Nhật Nam 3
1.5 Thông tin liên lạc và địa chỉ Công ty cổ phần tư vấn xây dựng Nhật Nam 3
CHƯƠNG 2: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 4
2.1 Các ứng dụng điện toán đám mây tiêu biểu 4
2.2 Cấu trúc của điện toán đám mây 7
2.3 Vai trò của điện toán đám mây 8
2.4 Các mô hình dịch vụ của điện toán đám mây 9
2.5 Phân loại điện toán đám mây 10
2.6 Ứng dụng điện toán đám mây 12
2.6.1 Tình hình ứng dụng điện toán đám mây trên thế giới 12
Trang 8
2.6.2 Tình hình ứng dụng điện toán đám mây ở Việt Nam 13
2.7 Ưu điểm của điện toán đám mây 14
CHƯƠNG 3: ỨNG DỤNG TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY 16
3.1 Google Cloud Platform 16
3.2 Cơ sở hạ tầng và nền tảng 16
3.3 Các sản phẩm của Google Cloud Platform cung cấp 17
3.3.1 Một số dịch vụ Compute 17
3.3.2 Một số dịch vụ Networking 18
3.3.3 Một số dịch vụ Storage 19
3.3.4 Một số dịch vụ Big Data 20
3.3.5 Một số dịch vụ Machine Learning 21
3.4 Sự tương đồng với dịch vụ của các nhà cung cấp dịch vụ đám mây khác 22
3.5 Hạn chế 23
CHƯƠNG 4: TRIỂN KHAI ỨNG DỤNG GOOGLE CLOUD PLATFORM 24
4.1 Cách đăng ký tài khoản Google Cloud Platform 24
4.2 Upload website lên Google App Engine bằng Cloud Shell 28
4.3 Thay đổi domain Website 32
CHƯƠNG 5: KẾT LUẬN 39
TÀI LIỆU THAM KHẢO 41
Trang 9
DANH MỤC CÁC BẢNG BIỂU
Bảng 3-4-1: Sự tương đồng dịch vụ đám mây của các nhà cung cấp 23
Trang 10
DANH MỤC CÁC BẢNG HÌNH Hình 1-1-1: Công ty cổ phần tư vấn xây dựng Nhật Nam 1
Hình 1-2-1: Cơ cấu tổ chức 2
Hình 1-4-1: Các đối tác của Công ty cổ phần tư vấn xây dựng Nhật Nam 3
Hình 2-4-1: Mô hình dịch vụ Cloud 9
Hình 2-5-1: Mô hình Public Cloud 11
Hình 2-5-2: Mô hình Private Cloud 11
Hình 2-5-3: Mô hình Hybrid Cloud 12
Hình 2-6-2-1: Một số nhà cung cấp dịch vụ điện toán đám mây 13
Hình 3-2-1: Cơ sở hạ tầng và nền tảng 16
Hình 3-3-1: Các sản phẩm chính mà Google Cloud Platform cung cấp 17
Hình 4-1-1: Giao diện Google Cloud Platform 24
Hình 4-1-2: Thông tin người dùng 25
Hình 4-1-3: Đăng ký tài khoản thành công 26
Hình 4-1-4: Giao diện Billing 26
Hình 4-1-5: Tạo mới một project 27
Hình 4-1-6: Tạo project thành công 27
Hình 4-2-1: Giao diện mở Google Cloud Shell 28
Hình 4-2-2: Giao diện Google Cloud Shell 28
Hình 4-2-3: Gõ lệnh “mkdir demo && cd demo”trong Cloud Shell 29
Hình 4-2-4: Chọn Launch code editor trong Cloud Shell 29
Trang 11
Hình 4-2-6: Gõ câu lệnh “gcloud app deploy” 30
Hình 4-2-7: Lựa chọn region 30
Hình 4-2-8: Gõ “y” để tiếp tục 31
Hình 4-2-9: Deploy thành công 31
Hình 4-2-10: Upload website lên Google App Engine thành công 31
Hình 4-3-1: Trang web freenom 32
Hình 4-3-2: Thanh toán domain 32
Hình 4-3-3: Thanh toán domain 33
Hình 4-3-4: Điền đầy đủ thông tin vào form đăng ký 33
Hình 4-3-5: Đăng ký thành công tên miền 34
Hình 4-3-6: Chọn “My Domains” trong Service 34
Hình 4-3-7: Giao diện My Domains 35
Hình 4-3-8: Giao diện Manage Domain 35
Hình 4-3-9: Giao diện Manage Freenom DNS 35
Hình 4-3-10: Nhập tên miền 36
Hình 4-3-11: Chọn nhà cung cấp tên miền và copy chuỗi TXT 36
Hình 4-3-12: Add thêm record mới và dán chuỗi TXT 37
Hình 4-3-13: Chọn nhà cung cấp tên miền và copy chuỗi CName 37
Hình 4-3-14: Add thêm record mới và dán chuỗi Cname 37
Hình 4-3-15: Thay đổi tên miền cho Website thành công 38
Trang 122 đường TTH 21 , KP2 , Phường Tân Thới Hiệp , Q12 , Tp.HCM
Từ khi thành lập đến nay Với tầm nhìn chiến lugg để phát triển bền vững Công tyluôn xác định Uy Tín - Trách nhiệm là chất lượng và hiệu quả kinh tế của sản phẩmtạo ra đối với khách hàng Từ đó đã tạo được lòng tin từ các đối tác Trong quá trình
đó công ty cũng từng bước cải thiện và cập nhật những công nghệ tiên tiến giúp choCông ty phát triển và mang lại lợi ích cho nhân viên, cho khách hàng, và cho nhữngnhà đầu tư vào thị trường Việt Nam
Hình 1-1-: Công ty cổ phần tư vấn xây dựng Nhật Nam
1.2 Cơ cấu tổ chức
Hình 1-2-: Cơ cấu tổ chức
1.3 Chức năng và nhiệm vụ
- Xây dựng các công trình công nghiệp và dân dụng
- Xây dựng công trình đường sắt và đường bộ
- Xây dựng các công trình thủy lợi , thủy điện
- Lắp đặt hé thống cấp , thoát nước HT Điện
- Tư vẩn thiết kế các công trình xây dựng dân dụng và công nghiệp
- Thiết kế đồ họa kiến trúc trang trí nội thất , sân vườn và phối cảnh
- Với năng lực có sẵn, có đội ngũ cán bộ kỹ sư, công nhân năng động, nhiệt tình,giàu kinh nghiệm cùng với máy móc thiết bị sẵn có Công ty chúng tôi rất hân
Trang 13hạnh được hợp tác và cống hiến những kinh nghiệm của mình trong các dự áncủa quý công ty Cũng như đóng góp vào công cuộc Xây dựng và Phát triểnđất nước trong thời kỳ hội nhập và đổi mới.
1.3.1 Sản phẩm công nghệ thông tin phổ dụng và chuyên dụng
- Nhu cầu sử dụng công nghệ thông tin căn bản như: PC, laptop, máy in, thiết bịmạng,…
- Thiết bị bảo mật, thiết bị viễn thông, giám sát hệ thống,…
1.3.2 Giải pháp công nghệ thông tin
- Ảo hóa và điện toán đám mây
1.4 Các đối tác của Công ty cổ phần tư vấn xây dựng Nhật Nam
Công ty cổ phần tư vấn xây dựng Nhật Nam đã thiết lập được các mối quan hệ đối tácchiến lược, trở thành nhà cung cấp, đại lý phân phối, dịch vụ ủy quyền của hầu hếtcác hãng công nghệ hàng đầu thế giới
Hình 1-4-: Các đối tác của Công ty cổ phần tư vấn xây dựng Nhật Nam
1.5 Thông tin liên lạc và địa chỉ Công ty cổ phần tư vấn xây dựng Nhật Nam
- Địa chỉ: 77/2 TTH 21 – Phường Tân Thới Hiệp – Quận 12 – TP.HCM
- Điện thoại: (08)62555477
- Fax: (08)62507728
- Email: nhatnamsjc@gmail.com
Trang 14
CHƯƠNG 2: TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY
Điện toán đám mây là một mô hình cho phép truy cập tài nguyên dễ dàng ở bất cứnơi đâu tùy theo yêu cầu tới các tài nguyên máy tính gom lại thành một khối (pool)chia sẻ chung Khối tài nguyên này có đặc điểm là có thể nhanh chóng cung cấp vàcũng như giải phóng trong khi giảm thiểu tối đa công sức quản lý hoặc can thiệp từnhà cung cấp dịch vụ
Mọi khả năng liên quan đến công nghệ thông tin đều được cung cấp dưới dạng các
“dịch vụ”, cho phép người sử dụng truy cập các dịch vụ công nghệ từ một nhà cungcấp nào đó “trong đám mây” mà không cần phải có kiến thức, kinh nghiệm về côngnghệ đó
Điện toán đám mây là một kho tài nguyên cơ sở hạ tầng ảo hóa, có khả năng mởrộng cao và được quản lý, có thể hỗ trợ các ứng dụng của khách hàng cuối và đượctính tiền theo mức độ sử dụng Cung cấp các dịch vụ cho người dùng thông quainternet Các dịch vụ đó bao gồm: Các ứng dụng cho máy tính, ứng dụng cho điệnthoại, lưu trữ dữ liệu, dịch vụ máy chủ…
2.1 Các ứng dụng điện toán đám mây tiêu biểu
Cơ sở dữ liệu đám mây
Doanh nghiệp cần vận hành những cơ sở dữ liệu rất lớn nhưng ngân sách lại eohẹp hoặc công ty không đủ chuyên môn để thực hiện điều đó Trong trường hợp đó,
cơ sở dữ liệu điện toán đám mây là một lựa chọn để thay thế tốt hơn
Công nghệ điện toán đám mây đem đến cho đội ngũ IT một cơ sở dữ liệu hoạtđộng mạnh mẽ mà không cần công ty phải thật sự sở hữu cơ sở hạ tầng (các server).Nhà cung cấp dịch vụ cho bạn không chỉ hỗ trợ mà còn chịu trách nhiệm tất cả cáchoạt động bảo trì và vận hành của hệ thống cơ sở dữ liệu, trách nhiệm duy nhất củabạn là xử lý dữ liệu của chính bạn
Hơn nữa, cơ sở dữ liệu đám mây mang lại khả năng mở rộng vô tận cho các doanhnghiệp Ví dụ: mùa bán hàng cao điểm đang đến và khả năng cao là các lượt truy cậptrang web của công ty bạn sẽ tăng gấp 10 lần bình thường Vì vậy, công ty bạn cầnthêm một hoặc nhiều cơ sở dữ liệu Cơ sở dữ liệu đám mây có thể được mở rộng hoặc
Trang 15thu nhỏ chỉ trong vài giây Trong khi đó, với cách cài đặt truyền thống, sẽ mất vàituần hoặc vài tháng để cài đặt máy chủ, kho lưu trữ và các thiết bị cần thiết khác.
Thử nghiệm và phát triển
Kiểm tra và thử nghiệm để phát triển là những bước quan trọng để đảm bảo ứngdụng của bạn có thể chạy trơn tru, không có lỗi và có thể đưa vào sử dụng Để thửnghiệm thành công ứng dụng của bạn, bạn cần một môi trường mô phỏng có khảnăng tái tạo các hoạt động kinh doanh thực tế để xác nhận những kết quả thu đượcsau quá trình mô phỏng
Tận dụng nguồn lực sẵn có của điện toán đám mây, bạn sẽ không mất thời gian vàcông sức để tự tay xây dựng môi trường mô phỏng cho doanh nghiệp Bạn sẽ đượccung cấp nhiều môi trường có sẵn khác nhau, phù hợp với nhu cầu cụ thể và trongtầm tay của doanh nghiệp
Một khi nhân viên lập trình của bạn nghĩ rằng ứng dụng đã sẵn sàng, nó có thểđược đưa vào một môi trường thử nghiệm để phân tích Hơn nữa, nền tảng này cũng
có thể được sử dụng cho mục đích đào tạo
Lưu trữ cho trang web
Lưu trữ website của bạn trên đám mây là điều cần thiết nếu hệ thống hiện tạikhông thể đáp ứng với sự tăng trưởng liên tục của doanh nghiệp Nếu bạn đã xâydựng một trang web ổn định, bạn sẽ biết rằng việc lưu trữ trang web chiếm phần lớncác nguồn lực CNTT
Lưu trữ trang web của bạn trên nền tảng đám mây cung cấp cho công ty khả năng
mở rộng Trong trường hợp có vấn đề, trang web công ty bạn đơn giản chỉ cầnchuyển sang máy chủ có sẵn gần nhất, hoặc nhiều máy chủ khác có thể được thêmvào trong trường hợp nhu cầu của bạn thay đổi
Điều quan trọng nhất là bạn chỉ phải thanh toán theo nhu cầu thực tế cho dịch vụlưu trữ trang web trên đám mây, tính bảo mật được đảm bảo bởi nhà cung cấp dịch vụcủa bạn Điều này giúp giải phóng thời gian và công sức cả công ty để tập trung vàocác khía cạnh khác quan trọng hơn như việc phát triển nội dung
Phân tích dữ liệu lớn
Việc đưa dữ liệu của bạn lưu trữ trên đám mây có thể không thu gọn kích thước dữliệu nhưng chắc chắn nó sẽ giúp việc quản lý dữ liệu trở nên dễ dàng, dễ tiếp cận hơn
Trang 16
và khi kết hợp với quá trình phân tích, doanh nghiệp có thể rút ra những thông tin giátrị để khai thác và sử dụng
Lưu trữ và chia sẻ dữ liệu
Đây là một trong những hình thức cơ bản nhất của điện toán đám mây Các dữ liệuđược lưu trữ trong đám mây khiến việc chia sẻ, truy xuất và lưu trữ trở nên cực kỳ dễdàng Google Drive, Dropbox, Shutterstock là những ví dụ phổ biến nhất của dịch vụnày
Hiệu quả công việc sẽ được thúc đẩy nhanh chóng với các văn phòng ảo nơi màmọi người có thể dễ dàng cập nhật tình hình dự án, nhận phản hồi hoặc đơn giản làchỉnh sửa/ đánh giá ngân sách trong khi đang di chuyển
Sao lưu và khôi phục dữ liệu
Dữ liệu nên được sao lưu thường xuyên, nhưng nhiều doanh nghiệp lại không tuânthủ theo quy trình Ngày nay, chúng ta vẫn sao chép dữ liệu một cách thủ công thôngqua các thiết bị lưu trữ, vừa mất thời gian, vừa hao tốn chi phí
Phục hồi sau thảm họa là một kế hoạch chiến lược nhằm sao lưu và khôi phục dữliệu doanh nghiệp một cách hiệu quả trong trường hợp xảy ra thiên tai hoặc tai nạn docon người Thực hiện một kế hoạch khôi phục sau thảm họa qua dịch vụ điện toánđám mây có thể mang lại nhiều lợi ích cho doanh nghiệp ngoài lợi ích tiết kiệm chiphí vận hành
Trong trường hợp xảy ra thảm hoạ thiên nhiên, mà một phần hoặc toàn bộ doanhnghiệp bị ảnh hưởng, vì dữ liệu công ty được giữ tách biệt trên đám mây, quá trìnhkhôi phục có thể được thực hiện kịp thời và hoàn toàn tự động, do đó việc sử dụngđĩa, băng hoặc các phương tiện lưu trữ khác được loại bỏ
Ứng dụng quản lý doanh nghiệp
Hiện nay có rất nhiều ứng dụng được thiết kế trên nền tảng đám mây sở hữu mộtgiao diện trực quan, dễ sử dụng và phù hợp với từng ngành cụ thể
Bạn đang cần phương pháp tốt hơn để xây dựng và duy trì mối quan hệ với kháchhàng? Cloud CRM với các tính năng như các ứng dụng văn phòng thông thường,email, thông tin của các hoạt động trong quá khứ và hiện tại được tích hợp trong cùngmột hệ thống
Trang 17
Từ việc theo dõi các nguồn lực, rút ra những thông tin để phục vụ việc ra quyếtđịnh đến việc xem xét và cập nhật kế hoạch ngân sách tất cả đều có sẵn tại một nơiduy nhất và truy cập dễ dàng với chỉ một cú nhấp chuột với Cloud ERP
Cloud ERP phù hợp cho cả các tập đoàn đa quốc gia và doanh nghiệp vừa và nhỏ
do khả năng thanh toán dựa trên nhu cầu và không phải trả trước phí cho mua sắmphần cứng và bản quyền phần mềm
2.2 Cấu trúc của điện toán đám mây
Single Server
Các mẫu máy chủ đơn đại diện cho việc sử dụng một máy chủ, ảo hoặc vật lý, cóchứa một máy chủ web, một ứng dụng và một cơ sở dữ liệu Một ví dụ là LAMPStack (Linux, Apache, MySQL, PHP) Kiến trúc máy chủ đơn không phổ biến, vìchúng có một rủi ro bảo mật cố hữu khi một thỏa hiệp có thể thỏa hiệp tất cả Nhữngkiến trúc này thường được triển khai cho công việc phát triển, cho phép các nhà pháttriển nhanh chóng xây dựng các chức năng mà không gặp khó khăn với các vấn đềkết nối và giao tiếp giữa các máy chủ khác nhau, ở các vị trí khác nhau
Single-site
Kiến trúc Single-site giống single server architecture và phân chia tất cả các lớpthành các cá thể compute instances của chúng, tạo ra kiến trúc ba tầng (three-tierarchitecture) Với tất cả các tài nguyên tính toán nằm trong cùng một vị trí, single-sitearchitecture được tạo ra Có hai phiên bản của single-site architectures: non-redundant và redundant
Non-redundant three-tier architectures
Được sử dụng để tiết kiệm chi phí và tài nguyên nhưng đồng nghĩa với việc phảichấp nhận rủi ro cao hơn Một lỗi duy nhất trong bất kỳ thành phần nào, một điểmhỏng hóc duy nhất, có thể chặn lưu lượng truy cập vào hoặc ra khỏi môi trường mộtcách chính xác Cách tiếp cận này thường chỉ được sử dụng cho các môi trường pháttriển hoặc thử nghiệm Hình dưới đây cho thấy mỗi lớp, hoặc tầng, như một máy chủriêng biệt, ảo hoặc vật lý Không nên sử dụng loại thiết kế này cho môi trường sảnxuất
Trang 18
Redundant three-tier architectures
Redundant three-tier architectures thêm một bộ các thành phần khác dành cho dựphòng Các thành phần thiết kế bổ sung sẽ làm tăng độ phức tạp, nhưng cần thiết chomột thiết kế failover và recovery protection Thiết kế cơ sở hạ tầng dự phòng đòihỏimột kế hoạch tốt cho các thành phần trong mỗi lớp
2.3 Vai trò của điện toán đám mây
Cụm từ “Cloud Computing” hay điện toán đám mây có lẽ vẫn còn xa lạ với chúng
ta Tuy nhiên, có thể bạn chưa biết điện toán đám mây là một trong những thiết bị,phần mềm quan trọng nhất giúp cho việc truy cập internet, sử dụng công nghệ thôngtin trở nên nhanh chóng và linh hoạt hơn, đảm bảo tốc độ đường truyền và sự bảo mậtthông tin cho các doanh nghiệp Đối với thời đại công nghệ số như hiện nay thì điệntoán đám mây chiếm một vai trò vô cùng quan trọng, gần như không thể vắng mặttrong bất cứ một hệ thống mạng nào
Đối với các văn phòng, công ty hay doanh nghiệp thì việc hoạt động, chạy các ứngdụng trên nền tảng điện toán đám mây ngày càng trở nên phổ biến hơn bao giờ hết,điều này còn giúp bạn tiết kiệm được rất nhiều chi phí, việc vận hành trở nên nhanhchóng, linh hoạt và ổn định hơn rất nhiều Chỉ cần có kết nối internet thì điện toánđám mây luôn hỗ trợ cho hoạt động máy tính hiệu quả và nhanh chóng hơn, điều nàycòn giúp thay đổi phương thức kinh doanh của doanh nghiệp
Sử dụng điện toán đám mây đơn giản hơn rất nhiều so với bạn nghĩ, nó có thể chạyđược tất cả các ứng dụng khác nhau, cung cấp nhanh chóng các dữ liệu Điều nàyđồng nghĩa với việc những nhân viên công nghệ của bạn không cần tốn quá nhiềuthời gian để nâng cấp phần mềm và cấu hình của các thiết bị vì mọi thứ đều được xử
lý nhanh chóng và hiệu quả nhờ có Cloud Computing Điện toán đám mây cung cấpcho người dùng một nền tảng công nghệ hỗ trợ hoạt động như nhau
Điện toán đám mây hoạt động trên nền tảng internet dễ dàng tiếp cận hơn, mọinhân viên có thể dễ dàng truy cập vào các thông tin mà bạn muốn tìm kiếm mà khôngcần phải thông qua một hệ thống máy chủ nào Nhân viên của bạn cũng nhanh chónghoàn thành mọi công việc ở bất cứ đâu chỉ cần có kết nối internet Không cần phải
Trang 19phụ thuộc và cố định vào ngồi một chỗ với máy tính bàn, có thể chỉ cần một chiếclaptop di động ở các nhà hàng, khách hàng hay sân bay đều có thể làm việc hiệu quả.
2.4 Các mô hình dịch vụ của điện toán đám mây
Các mô hình dịch vụ bao gồm:
Hình 2-4-: Mô hình dịch vụ Cloud
IaaS – Infrastructure as a Service
Là dịch vụ cung cấp cho người dùng hạ tầng thô (thường là dưới hình thức cácmáy ảo) Cá nhân hay doanh nghiệp cần cơ sở hạ tầng công nghệ thông tin phục vụcho công việc thì không phải đầu tư chi phí xây dựng mà chỉ cần sử dụng dịch vụIaaS do Cloud Computing cung cấp Những dịch vụ này thông thường được tính chiphí trên cơ sở tính toán chức năng và lượng tài nguyên sử dụng và từ đó tính ra chiphí người dùng phải trả cho dịch vụ
Cung cấp tài nguyên như là dịch vụ: bao gồm cả máy chủ, các thiết bị mạng, các
bộ nhớ, các CPU, không gian lưu trữ, trang thiết bị trung tâm dữ liệu… Khả năng mởrộng linh hoạt, chi phí thay đổi tùy theo thực tế người dùng và từ phía nhà cung cấp.Cho phép nhiều người thuê có thể cùng dùng chung trên một tài nguyên Ở cấp độ lợiích doanh nghiệp: đem lại lợi ích cho doanh nghiệp bởi một nguồn tài nguyên tínhtoán tổng hợp Tiết kiệm chi phí đầu tư cơ sở hạ tầng
PaaS – Platform as a Service
Là 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 ứng dụng mà không quan tâm đến chi phí hay sự phức tạp của việc
Trang 20trang bị và quản lý các lớp phần cứng và phần mềm bên dưới Cung cấp tất cả cáctí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ấpmột ứng dụng mà không cần bất kì thao tác tải hay cài đặt phần mềm cho nhữngngười phát triển hay người dùng cuối Cung cấp dịch vụ nền tảng bao gồm nhữngđiều kiện cho quy trình thiết kế ứng dụng, phát triền, kiểm thử, triển khai và lưu trữứng dụng có giá trị.
Phục vụ cho việc phát triền, kiểm thử, triển khai và vận hành ứng dụng giống như
là môi trường phát triển tích hợp Các công cụ khởi tạo với giao diện trên nền web,mang lại sự thuận tiện cho người dùng Kiến trúc đồng nhất, dịch vụ tích hợp dịch vụweb và cơ sở dữ liệu Hỗ trợ cho cộng tác nhóm phát triền, tiện ích cho việc xâydựng, phát triển hay kiểm thử phần mềm Bị ràng buộc theo kiến trúc và công nghệdịch vụ từ phía nhà cung cấp dịch vụ
SaaS – Software as a Service
Là mô hình triển khai ứng dụng mà ở đó nhà cung cấp cho phép người dùng sửdụng dịch vụ theo yêu cầu Những nhà cung cấp SaaS có thể lưu trữ ứng dụng trênmáy chủ của họ hoặc tải ứng dụng xuống thiết bị khách hàng Một phần mềm sẽ đượcphân phối thông qua trình duyệt tới hàng nghìn khách hàng Về phía người sử dụng,khi sử dụng dịch vụ SaaS đồng nghĩa với việc họ không cần đầu tư tiền bạc cho máychủ và bản quyền phần mềm
Phần mềm sẵn có đòi hỏi việc truy xuất, quản lý qua mạng Cung cấp ứng dụngthông thường gần gũi với mô hình ánh xạ từ một đến nhiều, bao gồm cả các đặc trưngkiến trúc, giá cả và chức năng quản lý Những tính năng tập trung nâng cấp, giảiphóng người dùng khỏi lo việc tải các bản vá lỗi và cập nhật thay đổi hàng ngày.Thường xuyên tích hợp những phần mềm giao tiếp trên mạng diện rộng
2.5 Phân loại điện toán đám mây
Public Cloud
Các đám mây công cộng có sẵn, do một tổ chức bán các dịch vụ đám mây sở hữu
và cung cấp Một đám mây Public là cái mà người ta hình dung là đám mây theonghĩa thông thường, đó là các tài nguyên được cung cấp động trên Internet bằng cách
Trang 21Hình 2-5-: Mô hình Private Cloud
Trang 22
Hybrid Cloud
Đám mây lai là một sự kết hợp của đám mây công cộng và đám mây riêng khi sửdụng các dịch vụ có trong cả hai vùng công cộng và riêng tư Các trách nhiệm quản lýđược phân chia giữa các nhà cung cấp dịch vụ đám mây công cộng và chính doanhnghiệp Khi sử dụng một đám mây lai, các tổ chức có thể xác định các mục tiêu vàcác yêu cầu của các dịch vụ được tạo ra để có sự lựa chọn thích hợp nhất
Hình 2-5-: Mô hình Hybrid Cloud 2.6 Ứng dụng điện toán đám mây
2.6.1 Tình hình ứng dụng điện toán đám mây trên thế giới
Tổ chức IDC là một tổ chức khá uy tín trên thế thời chuyên về khảo sát thịtrường, phân tích và tư vấn đặc biệt là trong công nghệ thông tin, viễn thông vàcông nghệ tiêu dùng Họ có một số khảo sát cho thấy sức mạnh của điện toán đámmây thực thi trong ngành công nghiệp IT và góp phần truyền cảm hứng cho các nhàCSP Các khảo sát bao gồm tăng trưởng của đám mây, khía cạnh bảo mật, đám mây
là ưu tiên số một với nhà cung cấp, báo cáo lợi nhuận, mức độ sử dụng hiện tại vàtương lai, vị thế của đám mấy với người dùng IT và tính phổ biến của điện toán đámmây
Trang 23
2.6.2 Tình hình ứng dụng điện toán đám mây ở Việt Nam
Sử dụng các dịch vụ trên nền tảng điện toán đám mây đang là xu thế trên thế giới
và Việt Nam cũng không nằm ngoài xu thế ấy
Hình 2-6-2-: Một số nhà cung cấp dịch vụ điện toán đám mây
Có thể thấy rõ rệt nhất là các dịch vụ điện toán đám mây công cộng mà rất nhiềungười đang sử dụng như Google Apps (điển hình là Google doc, thư điện tử gmail),các dịch vụ Window Azure, các dịch vụ Google App engine cho các dịch vụ mứcPaaS Dịch vụ cho thuê máy chủ của Amazon (Amazon web services) cũng là mộtdạng điện toán đám mây mà nhiều người đã khá quen thuộc Các dịch vụ điện toánđám mây kể trên rất nổi tiếng và quen thuộc với người dùng cá nhân và doanhnghiệp nhỏ do chi phí sử dụng không cao lại đem lại hiệu quả công việc đáng kể.Tuy nhiên với các doanh nghiệp lớn hơn thì xu thế sử dụng lại là tự xây dựng các hạtầng điện toán đám mây nội bộ, sau quá trình phát triển lâu dài sẽ dần tiến ra thànhđiện toán đám mây công cộng (Public cloud) hoặc đám mây lai (Hybrid Cloud).Đây là cách thức để giảm thiểu phụ thuộc vào các nhà cung cấp dịch vụ điện toánđám mây lớn và hiện tại đang rất phù hợp với môi trường IT đang trong quá trìnhphát triển mạnh mẽ ở Việt Nam
Triển khai đám mây nội bộ sẽ làm gia tăng đáng kể hiệu năng làm việc của doanhnghiệp do vòng đời của dịch vụ đám mây là rất dễ dàng quản lý, ngoài ra nó còn giảmbớt gánh nặng quản trị, nhân sự Các hãng lớn trong làng công nghệ như VMware,IBM, HP, Oracle,… đều cung cấp các tùy chọn sản phẩm điện toán đám mây nội bộđến các doanh nghiệp Tất cả những sản phẩm của các hãng này cũng được các doanh
Trang 24nghiệp tại Việt Nam sử dụng với số lượng ở mức tương đối Triển khai các dịch vụnày cũng chỉ nhằm mục đích cụ thể nào đó chứ vẫn chưa được các doanh nghiệp chútrọng đưa vào áp dụng cho toàn bộ hạ tầng IT của mình Ngân sách cũng là một vấn
đề ảnh hưởng đến quyết định triển khai dịch vụ nhưng vấn đề cơ bản và to lớn hơn đó
là điện toán đám mây vẫn có những đặc tính khiến người dùng chưa an tâm, hoặc docông nghệ chưa hoàn thiện, hoặc do người dùng chưa làm chủ được công nghệ nêncòn rụt rè trong việc lựa chọn
2.7 Ưu điểm của điện toán đám mây
Những ưu điểm và thế mạnh dưới đây đã góp phần giúp “điện toán đám mây” trởthành mô hình điện toán được áp dụng rộng rãi trên toàn thế giới
Tính linh động
Người dùng có thể thoải mái lựa chọn các dịch vụ phù hợp với nhu cầu của mình,cũng như có thể bỏ bớt những thành phần mà mình không muốn Thay vì phải bỏ rahàng trăm USD cho 1 bộ Ms office, ta có thể mua riêng lẻ từng phần hoặc chỉ trả 1khoản phí rất nhỏ mỗi khi sử dụng 1 phần nào đó của nó
Giảm chi phí
Người dùng không chỉ giảm bớt chi phí bản quyền mà còn giảm phần lớn chi phícho việc mua và bảo dưỡng máy chủ Việc tập hợp ứng dụng của nhiều tổ chức lại 1chỗ sẽ giúp giảm chi phí đầu tư ban đầu, cũng như tăng hiệu năng sử dụng các thiết bịnày một cách tối đa
Tạo nên sự độc lập
Người dùng sẽ không còn bị bó hẹp với 1 thiết bị hay 1 vị trí cụ thể nào nữa Vớiđiện toán đám mây, phần mềm, dữ liệu có thể được truy cập và sử dụng từ bất kì đâu,trên bất kì thiết bị nào mà không cần phải quan tâm đến giới hạn phần cứng cũng nhưđịa lý
Tăng cường độ tin cậy
Dữ liệu trong mô hình điện toán đám mây được lưu trữ 1 cách phân tán tại nhiềucụm máy chủ tại nhiều vị trí khác nhau Điều này giúp tăng độ tin cậy, độ an toàn của
dữ liệu mỗi khi có sự cố hoặc thảm họa xảy ra
Trang 25
Bảo mật
Việc tập trung dữ liệu từ nhiều nguồn khác nhau sẽ giúp các chuyên gia bảo mậttăng cường khả năng bảo vệ dữ liệu của người dùng, cũng như giảm thiểu rủi ro bị ăncắp toàn bộ dữ liệu Dữ liệu được đặt tại 6 máy chủ khác nhau → trong trường hợphacker tấn công, bạn cũng sẻ chỉ bị lộ 1/6 Đây là 1 cách chia sẻ rủi ro giữa các tổchức với nhau
Bảo trì dễ dàng
Mọi phần mềm đều nằm trên server, lúc này, người dùng sẽ không cần lo lắng cậpnhật hay sửa lỗi phần mềm nữa Và các lập trình viên cũng dễ dàng hơn trong việc càiđặt, nâng cấp ứng dụng của mình
Trang 26GCP giúp giải quyết tất cả các vấn đề thiết yếu bao gồm Big Data, Storage,Compute Engine, Networking, Management, Developer Tools, Mobile, … Do đó,doanh nghiệp của bạn chỉ cần tập trung vào những công việc thật sự quan trọng đểphát triển doanh nghiệp hơn nữa, mà không cần phải quan tâm đến hệ thống bêndưới.
Ngoài cung cấp các dịch vụ quen thuộc, Google Cloud Platform mang đến sự khácbiệt so với tất cả những nền tảng dịch vụ Cloud khác đó chính là những dịch vụ nàyđược đặt trực tiếp tại Google – nơi có một hệ thống Datacenter với mức độ bảo mật
và an toàn dữ liệu cao nhất, đáp ứng các tiêu chuẩn khắt khe nhất đối với một hệthống điện toán đám mây
3.2 Cơ sở hạ tầng và nền tảng
Mạng lưới cáp quang với hơn 70 trung tâm dữ liệu đặt tại 33 quốc gia