Điện toán đám mây cung cấp một giải pháp cho tình trạng này.Điện toán đám mây là một cuộc dịch chuyển cách mạng trong đó việc tính toán sẽ được chuyển từ máy tính cá nhân và thậm chí cả
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
Hà Nội, tháng 11 năm 2022
LỜI NÓI ĐẦU
0
Trang 2Máy vi tính ngày nay đã trở thành một phần tất yếu của cuộc sống Chúngta cần máy tính ở khắp mọi nơi, có thể là cho công việc, nghiên cứu hoặc trong bất kỳ lĩnh vực nào Khi việc sử dụng máy tính trong cuộc sống hàng ngày của chúng ta tăng lên, các nguồn tài nguyên máy tính mà chúng ta cũng cần tăng lên Đối với các công ty lớn như Google và Microsoft, khai thác các nguồn tài nguyên như vậy khi họ cần không phải là một vấn đề lớn Nhưng khi nói đến doanh nghiệp nhỏ hơn, các nguồn tài nguyên lớn như vậy trở thành một yếu tố rất lớn tác động đến kinh doanh Với những vấn đề lớn về cơ sở hạ tầng CNTT như máy hỏng, treo ổ cứng, lỗi phần mềm, v.v Đó thật sự là những vấn đề rất đau đầu cho các doanh nghiệp Điện toán đám mây cung cấp một giải pháp cho tình trạng này.
Điện toán đám mây là một cuộc dịch chuyển cách mạng trong đó việc tính toán sẽ được chuyển từ máy tính cá nhân và thậm chí cả các máy chủ ứng dụng doanh nghiệp, cá nhân đến một đám mây máy tính Đám mây là một hình tượng để chỉ đến tập các máy chủ ảo hóa có thể cung cấp các nguồn tài nguyên của máy tính khác nhau cho khách hàng của họ Người sử dụng của hệ thống này chỉ cần được quan tâm tới các dịch vụ máy tính đang được yêu cầu Cái chi tiết bên dưới hệ thống của nó như thế nào thì được ẩn khỏi người dùng Các dữ liệu và các dịch vụ cung cấp nằm trong các trung tâm dữ liệu của đám mây có khả năng mở rộng lớn và có thể được truy cập ở bất kỳ đâu, từ bất kỳ thiết bị được kết nối trên thế giới
Nắm được xu hướng về nhu cầu lưu trữ thông tin, nhóm chúng em lựa chọn đề tài tìm hiểu về dịch vụ lưu trữ đám mây của Dropbox
Trang 3MỤC LỤC
LỜI NÓI ĐẦU 1
LÝ THUYẾT CHUNG 3
Câu 1: Điện toán đám mây là gì? Lợi ích của điện toán đám mây? 3
Câu 2: Kể tên các nhà cung cấp dịch vụ Cloud Computing phổ biến hiệnnay? 3
Câu 3: Công nghệ ảo hóa là gì? 3
Câu 4: Những loại công nghệ ảo hóa cơ bản của VMWare 3
Câu 5: Phân biệt ảo hóa trên VMWare Workstation và vCenter 3
Câu 6 Những loại công nghệ ảo hóa cơ bản của Microsoft (EC2) 3
Câu 7 Những loại công nghệ ảo hóa cơ bản của Oracle (Virtual Box) 3
Câu 8 Những loại công nghệ ảo hóa cơ bản của Amazon (AWS) 3
Câu 9 Những Công nghệ ảo hóa trong điện toán đám mây? 3
Câu 10 Trình bày mô hình dịch vụ trong điện toán đám mây: 3
Câu 11 Trình bày mô hình triển khai điện toán đám mây: 3
Câu 12 Những rủi ro về an toàn bảo mật ĐTĐM (tóm lược) 3
Câu 13 Bigdata là gì, ứng dụng của Bigdata (tóm lược) 3
Câu 14 IoT là gì, ứng dụng của IoT trong điện toán đám mây (tóm lược) 3
Câu 15 Trình bày kiến trúc lưu trữ đám mây Hadoop- HDFS (tóm lược) .3ĐỀ TÀI BÁO CÁO 4
Câu 1: Mô hình dịch vụ điện toán đám mây 4
Câu 2: Các ưu điểm, nhươc điểm của điện toán đám mây 5
Câu 3: Tài khoản hỗ trợ dropbox và các phương pháp truy cập 6
Câu 4: Chia sẻ file trong dropbox 6
Câu 5: Đồng bộ hóa trong dropbox 7
Câu 6: So sánh ưu diểm dropbox với 1 số hãng điện toán đám mây khác 7
Câu 7: Thực hiện lưu trữ và bảo mật trong dropbox 9
Câu 8 Cơ chế tìm kiếm dữ liệu trên Dropbox 10
Câu 9 Mở ứng dụng Online trên Dropbox 10
Câu 10 Só sánh Dropbox và các dịch vụ lưu trữ khác (Google/ Virtual box/One Driver…) 10
TÀI LIỆU THAM KHẢO 11
2
Trang 4LÝ THUYẾT CHUNGCâu 1: Điện toán đám mây là gì? Lợi ích của điện toán đám mây?
Khái niệm:- Theo Wikipedia: “Điện toán đám mây (cloud computing) là một mô
hình điện toán có k năng co giãn (scalable) linh động và các tài hnguyên thường được ảo hóa được cung cấp như một dịch vụ trên
ạng Internet”.m
- Theo Gartner (http://www.buildingthecloud.co.uk/) : “Một mô hình điện toán nơi mà k năng mở rộng và linh h t về công nghệ thông h otin được cung cấp như một dịch vụ cho nhiều khách hàng đang sử dụng các công nghệ trên Internet”
- Theo Ian Foster: “Một mô hình điện toán phân tán có tính co giãn lớn mà hướng theo co giãn về mặt kinh tế, là nơi chứa các sức nh mtính toán, kho lưu trữ, các nền ng (platform) và các dịch vụ được ttrực quan, o hóa và co giãn linh động, sẽ được phân phối theo nhu cầu cho các khách hàng bên ngoài thông qua Internet”
Lợi ích của điện toán đám mây:- Tính hiệu quả
- Khả năng mở rộng- Tính liên tục- Tính cộng tác- Phòng ngừa tổn thất- Tính linh hoạt- Tính bảo mật- Khả năng kiểm soát- Mức độ liên quan- Thông tin chi tiết về dữ liệu lớn- Tối giản chi phí
Câu 2: Kể tên các nhà cung cấp dịch vụ Cloud Computing phổ biến hiệnnay?
Một số nhà cung cấp dịch vụ Cloud Computing phổ biến hiện nay là:
Trang 5Nền tảng dịch vụ đám mây tốt nhất.Microsoft Azure đã hoạt động gần một thập kỷ trước, vào năm 2010 Người dùng có thể chạy bất kỳ dịch vụ nào trên cloud của họ hoặc kết hợp nó với trung tâm dữ liệu hoặc hạ tầng đang có (on premise).
Microsoft Azure cung cấp hàng loạt các giải pháp phù hợp với mọi loại hình kinh doanh Họ sẽ giúp bạn chọn một gói phù hợp với nhu cầu kinh doanh hiện tại
Với Azure, người dùng không cần máy chủ vật đặt tại cơ sở kinh doanh của họ Điều này giúp tiết kiệm chi phí hạ tầng, chẳng hạn như mộtđội ngũ vận hành máy chủ tại chỗ
Azure Migration Center hỗ trợ quá trình di chuyển dữ liệu lên cloud dễ dàng và nhanh chóng hơn Giải pháp này cũng hoàn toàn tương thích với Linux
Azure đồng thời mang đến hơn 25 dịch vụ miễn phí trọn đời và mộtcấp độ miễn phí giới hạn đối với nhiều dịch vụ phổ biến Tất cả các gói vàgiá đều được hiển thị chi tiết trên trang chủ của họ Trang này bao gồm bộcông cụ tính toán chi phí và dịch vụ dùng đến đâu trả đến đấy (Pay as you
go).
- Amazon web service:Là dịch vụ điện toán đám mây phổ biến nhất.Amazon Web Service (AWS) là một nền tảng đám mây dùng để xây dựng các giải pháp doanh nghiệp bằng cách sử dụng những dịch vụ web tích hợp AWS cung cấp một loạt các dịch vụ IaaS, PaaS Bao gồm Elastic Cloud Compute (EC2), Elastic Beanstalk, Simple Storage Service (S3) và Relational Database Service (RDS)
AWS cung cấp quyền quản trị rộng rãi và luôn sẵn sàng thông qua một web client đảm bảo tính bảo mật Người dùng có thể truy cập một số tính năng tại đây bao gồm việc tạo và kiểm tra một cặp khóa mã hóa (encryption key)
AWS đồng thời cho phép bạn tối ưu hóa hạ tầng theo nhu cầu Chi phí này sẽ thấp hơn so với việc xây dựng một hạ tầng tại chỗ (on premise)
AWS hỗ trợ 3 mô hình định giá khác nhau; “dùng đến đâu trả đến đấy” (pay as you go), “tiết kiệm khi đặt chỗ trước” (save when you reserve) và “sử dụng nhiều hơn, trả ít hơn” (pay less using more) Để biếtthêm chi tiết, bạn có thể liên hệ trực tiếp bộ phận bán hàng của họ
4
Trang 6Một điểm cộng nữa của AWS là họ cung cấp 12 tháng miễn phí Sau thời gian dùng thử, bạn sẽ nâng cấp lên gói trả phí hoặc hủy dịch vụ AWS của mình.
- Google cloud platform:Google là nhà cung cấp điện toán đám mây mạnh mẽ.Google Cloud cho phép người dùng tạo những giải pháp kinh doanh bằng các dịch vụ web mô-đun do Google cung cấp Nó cung cấp một loạt các dịch vụ bao gồm những giải pháp IaaS, PaaS
Với hạ tầng bảo mật nhiều lớp của GCP, người dùng hoàn toàn yên tâm về mọi thứ họ tạo, mã nguồn hoặc lưu trữ sẽ được bảo vệ
Google Cloud bao gồm nhiều công cụ đảm bảo hiệu suất và quản lýnhất quán Chúng bao gồm Compute Engine, App Engine, Container Engine, Cloud Storage và Big Query Google đồng thời mang đến giải pháp di chuyển lên máy ảo của họ với một giá cả linh hoạt
Bạn có thể tự mình trải nghiệm thử GCP 90 ngày với 300$ được cấp
- IBM cloud:IBM Cloud là một tập hợp những dịch vụ điện toán đám mây được cung cấp bởi gã khổng lồ công nghệ cùng tên IBM Giải pháp cung cấp PaaS, SaaS và IaaS
IBM Cloud cung cấp một loạt các dịch vụ Không phải tất cả chúngđều dựa trên đám mây: nó bao gồm cả máy chủ ảo, máy chủ vật lý, mạng công cộng và mạng quản lý
Vì máy chủ vật lý và máy chủ ảo kết hợp thành nền tảng đám mây theo nhu cầu, người dùng sẽ có toàn quyền quản lý hạ tầng IBM gọi các
máy chủ vật lý của họ là “bare metal“ Đây chính là ưu điểm đảm bảo
khách hàng là duy nhất truy cập vào toàn bộ máy chủ của họ, giúp cải thiện tối đa hiệu suất do giảm đi ảnh hiệu ứng chiếm tài nguyên hạ tầng từnhững khách hàng khác
IBM Cloud được tích hợp và quản lý bởi một hệ thống duy nhất có thể được điều khiển qua giao diện web, API hoặc mobile app Giải pháp phát triển Bluemix của IBM Cloud có nhiều công cụ quản lý SaaS trên cloud
Trang 7IBM cũng cung cấp khả năng tùy biến tài nguyên máy chủ ở mức cao nhất Bằng cách này bạn hoàn toàn chủ động trong việc chỉ trả tiền cho những gì mình sử dụng.
- Orace cloud infrastructureMột dịch vụ đám mây khổng lồ khác cho giới IT.Hạ tầng Oracle Cloud là một dịch vụ đám mây khác từ một công tyđiệm toán khổng lồ Một đánh giá gần đây của Forrester rằng các dịch vụ của Oracle đặc biệt mạnh mẽ trong việc hỗ trợ những workloads khác nhau, đặc biệt là IoT (internet kết nối vạn vật), OLTP, microservices, cùngvới các ứng dụng từ AI và machine learning Hai dịch vụ chính luôn sẵn
sàng là: kiến trúc đám mây (cloud architecture) và lưu trữ dữ liệu (storage data).
Cloud architecture bao gồm quản lý dữ liệu, cơ sở dữ liệu (database) và ứng dụng (application), trong khi Oracle Data Cloud chủ yếu phục vụ phân tích dữ liệu lớn (Big Data) cho thông tin chi tiết về kinhdoanh Oracle cũng cung cấp một loạt các nền tảng SaaS như HCM, EPM, SCM và các công cụ truyền thông xã hội (social media)
Có rất nhiều tiềm năng khi sử dụng các dịch vụ đám mây của Oracle, nhưng chúng thực sự được thiết kế để phục vụ nhu cầu của daonh nghiệp, tập đoàn lớn hơn các những cơ sở kinh doanh nhỏ hoặc cá nhân
Đối với người dùng mới, ngoài phiên bản dùng thử miễn phí 30 ngày, Oracle còn cung cấp dịch vụ miễn phí ở mức giới hạn bao gồm quyền truy cập vào hai cơ sở dữ liệu tự định nghĩa đi kèm với Oracle Application Express (APEX) và Oracle SQL
- Cloud linux:Hệ điều hành đám mây mã nguồn mở tốt nhất.Chắc hẳn những bạn đã và đang làm việc trong môi trường cung cấp dịch vụ web hosting thì không xa lạ gì với khái niệm CloudLinux Thật vậy, nó không phải là nhà cung cấp dịch vụ điện toán đám mây mà chính xác là một nền tảng đám mây (cloud platform) mà bạn có thể cài đặt trên hệ thống máy chủ của mình Điều này có nghĩa là bạn có thể kiểmsoát chặt chẽ mạng đám mây của mình thay vì sử dụng của các bên thứ ba Mặc dù nó đặt ra nhiều thách thức khác nhau, nhưng cũng sẽ mang đến nhiều lợi ích, đặc biệt đối với những doanh nghiệp đã đầu tư mạnh mẽ vào hạ tầng CNTT của riêng họ
CloudLinux là một bản phân phối được tối ưu riêng, mang đến hiệusuất mạnh mẽ cho các dịch vụ share hosting Ưu điểm nổi trội của nó là
6
Trang 8tăng cường tính ổn định, bảo mật, cấp phát và giới hạn tài nguyên máy chủ rất chặc chẽ CloudLinux OS phân phối và cách ly tài nguyên CPU, RAM, I/O trên từng shared hosting riêng rẻ, đảm bảo tính độc lập về tài nguyên giữa các hosting trên cùng một máy chủ.
Trên hết, tất cả các dịch vụ dựa trên đám mây đều yêu cầu một mứcđộ am hiểu kỹ thuật nhất định Vì vậy, đối với những anh em tự tin vớichuyên môn của mình, CloudLinux mang đến cơ hội kiểm soát tài nguyênchuyên sâu hơn trên các dịch vụ share hosting đang cung cấp
Câu 3: Công nghệ ảo hóa là gì?
Công nghệ ảo hóa là một công nghệ được ra đời nhằm khai thác triệt đểkhả năng làm việc của một máy chủ vật lý Ảo hóa cho phép vận hành nhiềumáy ảo trên cùng một máy chủ vật lý, dùng chung các tài nguyên của một máychủ vật lý như CPU, Ram, ổ cứng,… và các tài nguyên khác Các máy ảo khácnhau có thể vận hành hệ điều hành và ứng dụng trên cùng một máy chủ vật lý
Công nghệ ảo hoá cho phép hợp nhất và chạy nhiều khối lượng công việcnhư các máy ảo trên một máy vi tính duy nhất Một máy ảo là một máy tínhđược tạo ra bởi phần mềm, giống như một máy tính vật lý, chạy một hệ điềuhành và các ứng dụng Mỗi máy ảo có phần cứng ảo riêng của nó, bao gồm mộtCPU, bộ nhớ, đĩa cứng, và card mạng ảo, giống như phần cứng cho hệ điều hànhvà ứng dụng
Ảo hóa hạ tầng CNTT cho phép tiết giảm chi phí trong khi đó lại tăng hiệu quả, hiệu năng, và tính linh động cho hạ tầng hiện hữu của bạn
Giảm số lượng máy chủ vật lí, giảm lượng điện năng tiêu thụ, tiết kiệm được chi phí cho việc bảo trì phần cứng, nâng cao hiệu quả công việc
Dễ dàng mở rộng hệ thống khi có nhu cầu, triển khai máy chủ ảo nhanh, tận dụng tài nguyên hiện có: vì mỗi máy ảo đơn giản chỉ là một tập tin hoặc mộtthư mục, ta có thể tạo ra máy chủ ảo mới bằng cách sao chép từ một file của máy chủ ảo hiện tại và cấu hình lại, chọn máy chủ vật lý còn dư tài nguyên để đưa máy chủ ảo mới lên
Với công cụ quản lý tập trung, ta sẽ theo dõi được máy chủ nào đang quá tải, từ đó sẽ áp dụng chính sách tăng tài nguyên về CPU, Ram, ổ cứng cho máy chủ ảo đó hoặc di chuyển máy ảo đang quá tải đó sang máy chủ vật lý có cấu hình mạnh hơn, có nhiều tài nguyên hơn để chạy Toàn bộ quá trình trên có thể được thực hiện mà không cần phải tắt máy ảo đó
Khai thác triệt để các tài nguyên của phần cứng vật lý bằng cách chạy nhiều hệ điều hành trên mạng một chủ vật lý
Trang 9Giảm thiểu các chi phí đầu tư ban đầu bằng cách giảm hạ tầng vật lý và cải thiện máy chủ: Các máy chủ và phần cứng ít hơn có nghĩa là không gian phòng máy được giảm, các yêu cầu về nguồn điện và chi phí làm mát cũng giảm.
Câu 4: Những loại công nghệ ảo hóa cơ bản của VMWare
Vmware là một chương trình tạo máy ảo trên máy tính, nó giúp cho một máy tính có thể chạy song song nhiều hệ điều hành thay vì một hệ điều hành trên một máy như bình thường
Có 3 loại Vmware đó là: Vmware Work Station, Vmware Server và Vmware Vsphere
Câu 5: Phân biệt ảo hóa trên VMWare Workstation và vCenter- Vmware work station dùng cho desktop, nó là 1 chương trình ứng
dụng chạy trên hệ điều hành window hoặc linux giúp cho chúng ta tạo ra máy ảo1 cách dễ dàng nhằm mục đích thử nghiệm PC hay tần dụng tối đa hiệu năng của PC để làm được nhiều việc khác
- Vmware vsphere nó là 1 nền tảng giúp chúng ta có thể tạo ra hạ tầng
điện toán đám mây, nó gồm có các bộ ảo hóa hay được sử dụng cho các doanh nghiệp, khác với vmware work station, vmware server thì vmware vsphere không được sử dụng trong các máy tính cá nhân mà nó được sự dụng để cài đặt trực tiếp trên các máy server (máy chủ)
Câu 6 Những loại công nghệ ảo hóa cơ bản của Microsoft (EC2)
Câu 7 Những loại công nghệ ảo hóa cơ bản của Oracle (Virtual Box) Câu 8 Những loại công nghệ ảo hóa cơ bản của Amazon (AWS) Câu 9 Những Công nghệ ảo hóa trong điện toán đám mây? Câu 10 Trình bày mô hình dịch vụ trong điện toán đám mây: - Infrastructure as a service (IaaS) Lấy ví dụ, phân tích - Platform as a service (PaaS) Lấy ví dụ, phân tích - Software as a service (SaaS) Lấy ví dụ, phân tích - Mobile "backend" as a service (MBaaS) Lấy ví dụ, phân tích - Serverless computing là gì? - Function as a service (FaaS) Lấy ví dụ,phân tích
Câu 11 Trình bày mô hình triển khai điện toán đám mây: - Private cloud / Public cloud / Hybrid cloud
8
Trang 10Câu 12 Những rủi ro về an toàn bảo mật ĐTĐM (tóm lược) Câu 13 Bigdata là gì, ứng dụng của Bigdata (tóm lược) Câu 14 IoT là gì, ứng dụng của IoT trong điện toán đám mây (tóm lược) Câu 15 Trình bày kiến trúc lưu trữ đám mây Hadoop- HDFS (tóm lược)
Trang 11ĐỀ TÀI BÁO CÁOĐề tài 10: Tìm hiểu dịch vụ lưu trữ đám mây DropboxCâu 1: Mô hình dịch vụ điện toán đám mây
Cơ sở hạ tầng dưới dạng dịch vụ (Iaas)
Iaas là một dạng dịch vụ pay-per-use – trả tiền theo định mức hay chỉ trảtiền cho những gì sử dụng Iaas cho phép người sử dụng truy cập vào cơ sở hạtầng máy tính từ xa, với mục đích cho phép mở rộng quy mô hệ thống củariêng người đó bằng cách sử dụng cơ sở hạ tầng ảo mạnh mẽ này Iaas bao gồmcác máy chủ server, storage lưu trữ, và các bảo vệ an ninh nâng cao Tất cảnhững yếu tố này giúp cho Iaas trở thành một nguồn lực vô giá cho cả doanhnghiệp lãn cá nhân
Nền tảng dưới dạng dịch vụ (Paas)
Paas được ví như là "1 sứ giả mà Chúa đã ban tặng" cho các Developervà giúp họ có thể phát triển các website, ứng dụng, cũng như triển khai toàn bộchúng trên các đám mây Mô hình hệ thống của Paas cũng khá tương tự nhưIaas nhưng còn có thêm những công cụ phát triển doanh nghiệp thông minh(BI), middleware, các tool quản lý dữ liệu và các hỗ trợ khác nữa để phát triểnvà triển khai ứng dụng Tiếp cận với những công nghệ như vậy, kể cả là vớinhững doanh nghiệp nhỏ nhất, cho phép các team ở mọi quy mô phát triển cácdịch vụ và luồng doanh thu mới vượt ngoài khuôn khổ Và điều này giúp chomô hình trở thành 1 công cụ không thể thiếu cho doanh nghiệp ở mọi cấu trúcvà quy mô
Phần mềm dưới dạng dịch vụ (Saas)
Saas là một mô hình nổi trội trong điện toán đám mây, cho phép ngườidùng tận dụng các ứng dụng trên nền tảng đám mây thong qua internet.Microsoft Office 365 là ví dụ điển hình nhất cho mô hình này, trong đó tích hợpgần như tất cả các các tính năng của Office như email, lịch, và các công cụtương tự dưới cùng
10