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

Tìm hiểu công nghệ điện toán đám mây và ứng dụng các dịch vụ điện toán đám mây của google tại trường tiểu học lộc ninh

81 20 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 81
Dung lượng 3,2 MB

Nội dung

Điện toán đám mây là một kiểu tính toán mà ở đó các công việc CNTT được cung cấp như một dịch vụ trên Internet đến nhiều khách hàng bên ngoài và khách hàng được tính tiền theo sự ủng h

Trang 1

MỤC LỤC

DANH MỤC HÌNH ẢNH

LỜI CẢM ƠN

MỞ ĐẦU 1

I Lý do chọn đề tài 1

II Mục đích nghiên cứu 2

III Phạm vi nghiên cứu 2

III Phương pháp nghiên cứu 2

IV Nội dung nghiên cứu 3

NỘI DUNG 4

CHƯƠNG I TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY 4

I ĐIỆN TOÁN ĐÁM MÂY 4

1 Khái niệm 4

2 Các chính sách bảo mật 5

3 Các đặc điểm của điện toán đám mây 5

4 Phân loại điện toán đám mây 7

5 Ưu và nhược của mô hình "Điện toán đám mây" 11

6 Sự cần thiết của điện toán đám mây 13

II HOẠT ĐỘNG CỦA ĐIỆN TOÁN ĐÁM MÂY 15

1 Kiến trúc của ứng dụng điện toán đám mây 15

2 Kiến trúc máy chủ 16

3 Map Reduce 18

4 Hadoop 25

5 Google filesystem 27

III ĐIỆN TOÁN ĐÁM MÂY – XU HƯỚNG CÔNG NGHỆ MỚI TẠI VIỆT NAM 29

CHƯƠNG II: CÁC DỊCH VỤ ĐIỆN TOÁN PHỔ BIẾN HIỆN NAY 34

I Điện toán đám mây 34

II Các dịch vụ điện toán đám mây 35

Trang 2

1 Dịch vụ điện toán đám mây của Microsoft phục vụ lợi ích khách hàng 35

2 Dịch vụ điện toán đám mây dành cho các doanh nghiệp 36

3 Dịch vụ điện toán đám mây dành cho khách hàng cá nhân 37

4 Dịch vụ điện toán đám mây Infrastructure-as-a-service (IaaS) 38

5 Dịch vụ điện toán đám mây Storage 42

6 Dịch vụ điện toán đám mây Desktop-as-a-Service (DAAS) 45

7 Dịch vụ điện toán đám mây Software-as-a-Service (SaaS) 47

8 Dịch vụ điện toán đám mây Platform-as-a-Service (PaaS) 50

CHƯƠNG III GOOGLE SUITE VÀ ỨNG DỤNG ĐIỆN TOÁN ĐÁM MÂY GOOGLE TẠI TRƯỜNG TIỂU HỌC LỘC NINH 53

I Giới thiệu về Trường Tiểu học Lộc Ninh 53

a Sơ lược về trường Tiểu học Lộc Ninh 53

b Quá trình hình thành và phát triển của trường 53

c Mô hình tổ chức 53

d Nội dung thực tập và kết quả đạt được 54

II Giới thiệu về Google Suite 55

III Ứng dụng điện toán đám mây Google tại Trường Tiểu học Lộc Ninh 55

1 Google docs 55

2 Google Sheet 57

3 Google Forms 63

4 Google Slide 65

5 Google Drive 67

6 Google Calendar 71

7 Google Hagouts 72

KẾT LUẬN 74

TÀI LIỆU THAM KHẢO 75

Trang 3

DANH MỤC HÌNH ẢNH

Hình 1 Sơ đồ điện toán đám mây, với các dịch vụ được cung cấp nằm bên trong

“đám mây” được truy cập từ các máy tính ở bên ngoài 4

Hình 2 Các mô hình dịch vụ của điện toán đám mây 8

Hình 3 Phân loại điện toán đám mây theo cách thức triển khai 9

Hình 4 Đám mây công cộng 10

Hình 5 Dữ liệu chứa trên các "đám mây" sẽ phải giao phó toàn bộ"số phận" cho "đám mây” 13

Hình 6 Nguồn lực ngoài (Outsourcing) của ngành CNTT 14

Hình 7 Bước chuyển cơ bản của các công ty trong việc chi tiền và tiếp cận các dịch vụ CNTT 15

Hình 8 Kiến trúc của ứng dụng điện toán đám mây 15

Hình 9 Cơ sở hạ tầng máy chủ 17

Hình 10 Hệ thống quản lý máy chủ ảo Enomalism 18

Hình 11 Mô hình lập trình hàm Map 20

Hình 12 Mô hình lập trình hàm Reduce 21

Hình 13 Luồng thực thi một thao tác MapReduce 21

Hình 14 Biểu đồ so sánh tốc độ thực thi của chương trình sắp xếp 25

Hình 15 Hệ thống dữ liệu phân tán 27

Hình 16 Cấu trúc của Google File System 28

Hình 17 Mô hình Cloud computing 31

Hình 18 Điện toán đám mây là trọng tâm phát triển của Microsoft 34

Hình 19 Microsoft đầu tư phát triển mạnh mẽ các ứng dụng điện toán đám mây 34

Hình 20 Các dịch vụ điện toán đám mây của Microsoft đều hướng đến 36

Hình 21 Dịch vụ điện toán đám mây dành cho doanh nghiệp 37

Hình 22.Dịch vụ điện toán đám mây dành cho khách hàng cá nhân 38

Hình 23 Dịch vụ điện toán đám mây Infrastructure-as-a-service (IaaS) 40

Hình 24 Dịch vụ lưu trữ trực tuyến Cloud Storage 42

Trang 4

Hình 25 Dịch vụ đồng bộ, chia sẻ trực tuyến Storebox 43

Hình 26 Tiện ích của Cloud Storage 44

Hình 27 MaaS là dịch vụ mở cửa xả lũ mọi ứng dụng đều có thể chạy được trên đám mây 46

Hình 28 Dịch vụ đám mây Software-as-a-Service (SaaS) 47

Hình 29 Saas là nền tàng rất được ưa chuộng 49

Hình 30 Định nghĩa của NIST 51

Hình 31 PaaS 51

Hình 32 Giới thiệu về Google Suite 55

Hình 33 Thiết lập Form 58

Hình 34 Thanh công cụ của Google Sheet 60

Hình 35 Thống kế Danh sách giáo viên GDTC 61

Hình 36 Thống kế Nhu cầu sửa chữa, cải tạo xây dựng nhà vệ sinh 61

Hình 37 Xây dựng đội ngũ quản lý của các Trường 62

Hình 38 Thống kê CSVC trường học 62

Hình 39 Thống kê thông tin học sinh và lớp 63

Hình 40 Phiếu khảo sát học sinh 65

Hình 41 Các tập tin Google drive 68

Hình 42 Giao diện Google Calendar 71

Hình 43 Hiển thị lịch 72

Trang 5

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Xác nhận của giảng viên hướng dẫn

TS Trần Văn Cường

Trang 6

LỜI CẢM ƠN

Để có được kết quả như ngày hôm nay, trước tiên em xin gửi lời cảm ơn sâu sắc nhất tới thầy TS Trần Văn Cường về sự tận tình, tận tâm hướng dẫn, giúp đỡ em từ những ý tưởng ban đầu cũng như xuyên suốt quá trình nghiên cứu

và thực hiện khóa luận Nhờ có sự giúp đỡ của thầy mà em đã vượt qua được những khó khăn trong quá trình thực hiện khóa luận để có được kết quả như ngày hôm nay

Em cũng xin bày tỏ lòng biết ơn chân thành tới các thầy cô và Ban lãnh đạo trường Đại học Quảng Bình đã tận tụy dìu dắt em xuyên suốt quá trình học tập, rèn luyện trong thời gian qua Tạo điều kiện cho em được đi thực tập để có thể mở rộng thêm kiến thức và thực hành chuyên môn

Đặc biệt trường mà em thực tập, trường Tiểu học Lộc Ninh đã tạo điều kiện thuận lợi giúp em hoàn thành tốt khóa luận Giúp cho em có những kinh nghiệm quý báu làm hành trang để bước vào tương lai dễ dàng hơn Em xin gửi đến quý thầy cô, Ban lãnh đạo trường Tiểu học Lộc Ninh cùng tất cả cán bộ giáo

viên, nhân viên của nhà trường lời cảm ơn sâu sắc nhất

Mặc dù đã cố gắng hoàn thiện khóa luận tốt nhất có thể, nhưng chắc chắn không thể tránh khỏi những thiếu sót Em rất mong nhận được sự góp ý của thầy

cô và các bạn để khóa luận của em được hoàn thiện hơn

Xin chân thành cảm ơn!

Lộc Ninh, ngày 10 tháng 1 năm 2019

SINH VIÊN

Nguyễn Thị Thu Hiền

Trang 7

đã 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 kiểu tính toán mà ở đó các công việc CNTT được cung cấp như một dịch vụ trên Internet đến nhiều khách hàng bên ngoài và khách hàng được tính tiền theo sự ủng hộ của họ Nhiều nhà cung cấp điện toán đám mây đã xuất hiện và có một sự tăng trưởng đáng kể trong công việc sử dụng dịch vụ này Google, Microsoft, Yahoo, IBM và Amazon đã bắt đầu cung cấp dịch vụ điện toán đám mây Trong đó Amazon là nhà tiên phong trong lĩnh vực này Các công ty nhỏ như SmugMug, một trang web lưu trữ hình ảnh trực tuyến,

có sử dụng dịch vụ điện toán đám mây để lưu trữ tất cả dữ liệu và thực hiện một

số dịch vụ của mình

Không nằm ngoài xu thế chung của ngành công nghệ thông tin thế giới, Việt Nam đang dần tiếp cận dịch vụ đám mây thông qua các dự án của một số doanh nghiệp nước ngoài như Microsoft, Intel, IBM Công nghệ này được coi

là giải pháp cho những vấn đề mà nhiều công ty đang gặp phải như thiếu năng lực công nghệ thông tin, chi phí đầu tư hạn chế Hầu hết các nhà lãnh đạo công nghệ thông tin đều khá kỳ vọng khi nhận định về công nghệ này Với nhưng kỳ vọng to lớn như vậy đối với công nghệ điện toán đám mây Việc nghiên cứu và

Trang 8

triển khai các dịch vụ sao cho có hiệu quả về chi phí cũng như chất lượng và đem lại nhiều tiện ích cho người sử dụng đang là yêu cầu được đặt ra bức thiết đối với các nhà cung cấp dịch vụ Điện toán đám mây được sử dụng trong các lĩnh vực khác nhau như web hosting, lập trình song song, dựng hình đồ họa, mô hình tài chính (IBM Clound), các phương pháp duyệt và tìm kiếm trên web (web spider), phân tích gen (Amazon Clounds)

Điện toán đám mây và các dịch vụ điện toán đám mây của Google được đưa vào thực tiễn là một xu hướng công nghệ đang được các trường học, cơ quan doanh nghiệp và người tiêu dùng quan tâm Đó là lý do mà tôi lựa chọn đề tài “Tìm hiểu công nghệ điện toán đám mây và ứng dụng các dịch vụ điện toán đám mây của Google tại Trường Tiểu học Lộc Ninh”

II Mục đích nghiên cứu

- Tìm hiểu về công nghệ điện toán đám mây và các ứng dụng của nó trong cuộc sống

- Đưa công nghệ điện toán đám mây vào ứng dụng trong lĩnh vực giáo dục

- Đề xuất sử dụng các ứng dụng điện toán đám mây của Google tại Trường tiểu học Lộc Ninh

III Phạm vi nghiên cứu

- Các lý thuyết cơ bản về điện toán đám mây

- Tìm hiểu tổng quan về các ứng dụng điện toán đám mây phổ biến hiện nay

- Triển khai các ứng dụng điện toán đám mây của Google tại Trường Tiểu

học Lộc Ninh

III Phương pháp nghiên cứu

- Phương pháp nghiên cứu lý thuyết:

+ Tìm hiểu lý thuyết liên quan thông qua các tài liệu trên mạng Internet + Tham khảo các đề tài về điện toán đám mây

- Phương pháp nghiên cứu ứng dụng:

+ Tìm hiểu các chức năng và cách sử dụng của các ứng dụng điện toán đám mây

Trang 9

+ Đề xuất sử dụng ứng dụng điện toán đám mây cho những công việc cụ thể

IV Nội dung nghiên cứu

- Nghiên cứu tìm hiểu công nghệ điện toán đám mây

- Nghiên cứu tìm hiểu hoạt động của công nghệ điện toán đám mây

- Tìm hiểu dịch vụ điện toán đám mây phổ biến hiện nay

- Các ứng dụng điện toán đám mây Google tại Trường Tiểu học Lộc Ninh

Trang 10

NỘI DUNG CHƯƠNG I TÌM HIỂU VỀ ĐIỆN TOÁN ĐÁM MÂY

I ĐIỆN TOÁN ĐÁM MÂY

1 Khái niệm

Điện toán đám mây (Thuật ngữ tiếng Anh: Cloud Computing, hay còn

biết đến với tên gọi “Điện toán máy chủ ảo”) là mô hình máy tính dựa trên nền tảng phát triển của Internet

Điện toán đám mây là sự nâng cấp từ mô hình máy chủ mainframe sang

mô hình cleint-server Cụ thể, người dùng sẽ không còn phải có các kiến thức về chuyên mục để điều khiển các công nghệ, máy móc và cơ sở hạ tầng, mà các chuyên gia trong “đám mây” của các hãng cung cấp sẽ giúp thực hiện điều đó

Thuật ngữ "đám mây" ở đây là lối nói ẩn dụ chỉ mạng Internet (dựa vào cách được bố trí của nó trong sơ đồ mạng máy tính) và như một liên tưởng về độ phức tạp của các cơ sở hạ tầng chứa trong nó Ở mô hình điện toán này, 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à cung cấp nào đó "trong đám mây" mà không cần phải có các kiến thức, kinh nghiệm

về công nghệ đó, cũng như không cần quan tâm đến các cơ sở hạ tầng phục vụ công nghệ đó

Ví dụ nếu một website được chứa trên một máy chủ, người dùng phải lựa chọn hệ điều hành để cài đặt (Linux/Windows/Mac), tiến hành các thiết lập để máy chủ và website có thể hoạt động Tuy nhiên, nếu trang web được chứa trên

“đám mây”, người dùng sẽ không cần phải thực hiện thêm bất cứ điều gì khác Điều này cũng đảm bảo yếu tố đầu tư về phần cũng được giảm tải ở mức tối đa

Hình 1 Sơ đồ điện toán đám mây, với các dịch vụ được cung cấp nằm bên trong

“đám mây” được truy cập từ các máy tính ở bên ngoài

Trang 11

Tài nguyên, dữ liệu, phần mềm và các thông tin liên quan đều được chứa trên các server (chính là các “đám mây”)

Nói một cách đơn giản nhất “ứng dụng điện toán đám mây” chính là những ứng dụng trực tuyến trên Internet Trình duyệt là nơi ứng dụng hiện hữu

và vận hành còn dữ liệu được lưu trữ và xử lý ở máy chủ của nhà cung cấp ứng dụng đó

Khôi phục: xem điều gì sẽ xảy ra với dữ liệu nếu có rủi ro xảy ra, các nhà cung cấp có cung cấp việc khôi phục hoàn toàn dữ liệu không, nếu có thì sẽ mất khoảng bao lâu

Hỗ trợ điều tra: tìm hiểu xem nhà bán lẻ nào có khả năng điều tra phát hiện những hoạt động không phù hợp hay những hoạt động bất hợp pháp

Tồn tại lâu dài: xem điều gì sẽ xảy ra với dữ liệu khi công ty không còn tồn tại nữa, dữ liệu sẽ được trả về như thế nào, với định dạng nào

3 Các đặc điểm của điện toán đám mây

a Tự sửa chữa

Bất kỳ ứng dụng hoặc dịch vụ nào đang chạy trong một môi trường điện toán đám mây có một tính chất tự sửa chữa Trong trường hợp ứng dụng thất bại, luôn luôn có một dự phòng tức thời của ứng dụng sẵn sàng để cho công việc không bị gián đoạn Có nhiều bản sao của cùng một ứng dụng vì vậy ở những lần thất bại, có ít nhất một bản sao của ứng dụng có thể lấy lên hoạt động mà thậm chí không cần thay đối nhỏ nào trong trạng thái chạy của nó

Trang 12

b Nhiều người sử dụng

Với điện toán đám mây, bất kỳ ứng dụng nào cũng hỗ trợ đa người dùng

Đó là khái niệm dùng để chỉ nhiều người sử dụng đám mây trong cùng thời gian

Hệ thống cho phép một số khách hàng chia sẻ cơ sở hạ tầng được phân bố cho

họ mà không ai trong họ nhận biết về sự chia sẻ này Điều này được thực hiện bởi việc ảo hóa các máy chủ trong một dải các máy tính và sau đó cấp phát các máy chủ đến nhiều người sử dụng Điều này được thực hiện theo cách mà trong

đó sự riêng tư của người sử dụng và bảo mật của dữ liệu của họ không bị tổn hại

d Hưởng dịch vụ

Hệ thống Điện toán đám mây là tất cả các dịch vụ theo định hướng Những dịch vụ như vậy được tạo ra từ những dịch vụ rời rạc khác Rất nhiều dịch vụ rời rạc như vậy là sự kết hợp của nhiều dịch vụ độc lập khác với nhau để tạo dịch vụ này Điều này cho phép việc tái sử dụng các dịch vụ khác nhau sẵn

có và đang

được tạo ra.Bằng việc sử dụng các dịch vụ đã được tạo ra trước đó, những dịch vụ khác có thế được tạo ra từ đó

e Điều khiển SLA(Service levelagreement)

Thông thường các doanh nghiệp có thỏa thuận về số lượng dịch vụ Khả năng mở rộng và các vấn đề có sẵn có thể làm cho các thỏa thuận này bị phá vỡ Tuy nhiên,các dịch vụ điện toán đám mây là hướng SLA,như việc khi hệ thống

có kinh nghiệm đạt đỉnh của tải, nó sẽ tự động điều chỉnh chính nó để tuẩn thủ các thỏa thuận ở cấp độ dịch vụ Các dịch vụ sẽ tạo ra thêm những thực thể của ứng dụng trên nhiều server để cho việc tải có thể dễ dàng quảnlý

Trang 13

f Khả năng ảo hóa

Các ứng dụng trong điện toán đám mây hoàn toàn tách rời khỏi phần cứng nằm bên dưới Môi trường điện toán đám mây là một môi trường ảo hóa đầy đủ

g Linh hoạt

Một tính năng khác của các dịch vụ điện toán đám mây là chúng linh hoạt Chúng có thể được dùng để phục vụ rất nhiều loại công việc có khối lượng khác nhau từ tải nhỏ của một ứng dụng nhỏ cho đến tải rất nặng của một ứng dụng thương mại

4 Phân loại điện toán đám mây

Điện toán đám mây được phân chia thành 3 lớp dịch vụ và 2 loại triển khai chính.Các lớp dịch vụ của điện toán đám mây phụ thuộc vào mức độ trừu tượng hóa và khả năng cung cấp, mô hình dịch vụ của nhà cung cấp dịch vụ điện toán đám mây Ba lớp dịch vụ là: hạ tầng hướng dịch vụ, nền tảng hướng dịch

vụ và phần mềm hướng dịch vụ Các mức độ trừu tượng hóa này cũng có thể được hiển thị như các lớp trong tầng kiến trúc dịch vụ, trong đó, các lớp cao hơn được tổ chức từ các lớp thấp hơn

a Phân loại theo dịch vụ

* Cơ sở hạ tầng như dịch vụ (IaaS - Infrastructure-as-a-Service): Điện

toán đám mây cung cấp cơ sở hạ tầng như dịch vụ trên cơ sở mô hình chi trả theo mức độ sử dụng và nhu cầu sử dụng Hình thức cung cấp dịch vụ của điện toán đám mây này được gọi là cơ sở hạ tầng như dịch vụ IaaS.Các tài nguyên ảo được cung cấp bao gồm khả năng tính toán, lưu trữ và mạng Để cung cấp các dịch vụ tính toán của đám mây thì yêu cầu cần thiết là tài nguyên phải được duy trì và vận hành trong một trung tâm dữ liệu Tuy nhiên, việc cung cấp các tài nguyên cho số lượng lớn khách hàng cũng đòi hỏi một số lượng lớn các máy chủ vật lý theo phương thức truyền thống sẽ gặp nhiều khó khăn, mức độ an toàn thấp và tốn nhiều chi phí và thời gian Vì vậy, để có hình thức cung cấp dịch vụ theo mô hình điện toán đám mây thì cần triển khai công nghệ ảo hóa hạ tầng để tách biệt giữa sử dụng tài nguyên và cung cấp tài nguyên, làm cho quá trình phân phối tài nguyên cho khách hàng linh hoạt hơn

* Nền tảng như dịch vụ (PaaS - Platform as a Service): Đám mây cơ sở

Trang 14

hạ tầng cung cấp khả năng tính toán, lưu trữ cơ bản Một dạng điện toán đám mây khác được triển khai trên cơ sở hạ tầng cung cấp mức độ trừu tượng hóa cao hơn, tạo nên một đám mây giúp việc lập trình, xây dựng các ứng dụng dễ dàng hơn đó là nền tảng hướng dịch vụ PaaS Một đám mây nền tảng cung cấp một môi trường để lập trình viên tạo và triển khai các ứng dụng trên đó mà không cần quan tâm đến có bao nhiêu bộ xử lý, bao nhiêu bộ nhớ mà ứng dụng

có thể được sử dụng.Ngoài ra, nhiều chương trình, dịch vụ đặc biệt như truy cập

dữ liệu, bảo mật và dịch vụ khác như cơ chế thanh toán đối với những hệ thống thanh toán trực tuyến được cung cấp sẵn và tích hợp vào các ứng dụng mới Nền tảng hướng dịch vụ cũng được triển khai như một môi trường cho các ứng dụng vận hành như môi trường triển khai các ứng dụng web (hosting), các cổng thông tin điện tử (portal)

* Phần mềm như dịch vụ (SaaS - Software as a Service): Ứng dụng là lớp

trên cùng của kiến trúc hệ thống công nghệ thông tin Dịch vụ được cung cấp bởi lớp này sẽ phục vụ cho người dùng cuối qua giao diện web Do đó, người dùng thay đổi sử dụng dịch vụ từ việc cài đặt các máy nội bộ sang sử dụng các ứng dụng trực tuyến trên mạng với cùng chức năng Các ứng dụng desktop (máy tính để bàn) truyền thống như soạn thảo văn bản, bảng tính có thể được truy cập

và sử dụng thông qua các ứng dụng web trực tuyến, mô hình này có tên là SaaS

Một số tập đoàn cung cấp dịch vụ lớn như Google, Microsoft cung cấp các phần mềm như dịch vụ với các sản phẩm là Google Doc của Google hay Office 360 của Microsoft cho phép người dùng có thể soạn thảo văn bản, bảng tính hay trình diễn trực tiếp trên môi trường web mà người dùng không cần phải cài đặt phần mềm trên máy tính cá nhân khi sử dụng

Hình 2 Các mô hình dịch vụ của điện toán đám mây

Trang 15

Phân biệt giữa 3 lớp điện toán đám mây nhiều khi không rõ ràng Trong một số trường hợp, ranh giới sự dịch chuyển từ cơ sở hạ tầng hướng dịch vụ sang nền tảng hướng dịch vụ bị xóa nhòa Tuy nhiên, sự nhận biết các loại điện toán đám mây có thể hình dung như sau:

- SaaS nhằm mục đích đơn giản hóa quá trình cung cấp các dịch vụ xử lý nghiệp vụ khách hàng

- PaaS cung cấp môi trường cho việc phát triển và vận hành phần mềm giúp phát triển nhanh chóng các ứng dụng mới, vận hành phần mềm đơn giản hơn mà không cần quan tâm đến đầu tư cơ sở hạ tầng

- IaaS cung cấp môi trường để triển khai các ứng dụng đã tồn tại và các dịch vụ sao lưu, vận hành mang lại lợi ích, giảm giá thành, không cần quan tâm đến đầu tư các thiết bị máy móc vật lý

Ngoài 3 lớp trên, trong một số mục đích sử dụng người ta còn bổ sung thêm một số lớp khác như: Lưu trữ như dịch vụ (Storage as a Service); Môi trường làm việc như dịch vụ (Desktop as a Service) cung cấp môi trường làm việc trong các trình duyệt web hoặc thiết bị đầu cuối như là dịch vụ

b Phân loại theo cách thức triển khai

Các loại đám mây được phân chia theo cách thức triển khai điện toán đám mây theo mô hình ứng dụng Có hai loại đám mây là đám mây chung, đám mây riêng Tuy nhiên, do sự kết hợp và ranh giới giữa các đám mây không rõ ràng,

do đó, một số loại đám mây đã ra đời trên cơ sở hai loại đám mây này

Phân loại theo cách thức triển khai công nghệ đám mây có những loại đám mây sau đây:

Hình 3 Phân loại điện toán đám mây theo cách thức triển khai

* Đám mây chung hay còn gọi là đám mây công cộng:

- Đám mây công cộng được cung cấp rộng rãi như dịch vụ bởi các hãng

Trang 16

công nghệ như Google, Amazon… Đám mây công cộng được xem như là độc lập và được sở hữu bởi nhà cung cấp dịch vụ.Khách hàng thuê dịch vụ của các nhà cung cấp dịch vụ để sử dụng vào các mục đích riêng Do đó, các ứng dụng của khách hàng sẽ được sử dụng đồng thời và chia sẻ trên cùng một cơ sở hạ tầng

- Đám mây công cộng triển khai trên cơ sở hạ tầng Internet, sử dụng Internet làm môi trường cung cấp các dịch vụ công nghệ thông tin đến khách hàng Đám mây công cộng không giới hạn phạm vi khách hàng sử dụng Bất cứ khách hàng nào có nhu cầu cũng có thể thuê và sử dụng dịch vụ

Hình 4 Đám mây công cộng

[

* Đám mây riêng:

- Đám mây riêng được thiết kế, xây dựng và quản lý bởi bộ phân tin học trong một tổ chức, doanh nghiệp.Đám mây riêng có đặc điểm là được thiết kế chuyên biệt cho các mục đích riêng đặc trưng của tổ chức và sử dụng nội bộ trong tổ chức đó Vì vậy, nó có thể được triển khai cùng với các trung tâm dữ liệu theo phương thức khác hoặc trong một trung tâm dữ liệu đã tồn tại trước đó

- Đám mây riêng có phạm vi giới hạn, có thể triển khai trên mạng Internet hoặc một mạng diện rộng WAN Cung cấp dịch vụ cho một loại khách hàng nhất định Chỉ có khách hàng thuộc phạm vi xác định mới có thể đăng ký và sử dụng dịch vụ

* Đám mây lai:

- Đám mây lai là một sự kết hợp của đám mây chung và riêng Những đám mây này thường do doanh nghiệp tạo ra và trách nhiệm quản lý được phân chia giữa doanh nghiệp và nhà cung cấp đám mây chung Đám mây lai sử dụng

Trang 17

các dịch vụ có trong cả không gian chung và riêng Đám mây lai được xây dựng tốt có thể phục vụ các quy trình nhiệm vụ đến hạn như xử lý bảng lương, các nhiệm vụ cần thanh toán

Như vậy, chúng ta thấy rằng tùy vào mục đích triển khai ứng dụng công nghệ thông tin và đặc tính kỹ thuật của điện toán đám mây mà người ta phân loại điện toán đám mây khác nhau Ranh giới của sự phân loại không rõ ràng và cùng với sự phát triển ứng dụng của điện toán đám mây sẽ phát sinh ra các loại, lớp mới để đáp ứng nhu cầu ứng dụng công nghệ thông tin trong các trường hợp

kỳ thiết bị nào mà họ sử dụng (chẳng hạn là PC hoặc là điện thoại di động…)

- Chia sẻ tài nguyên và chi phí trên một địa bàn rộng lớn, mang lại các lợi ích cho người dùng như:

• Tập trung cơ sở hạ tầng tại một vị trí giúp người dùng không tốn nhiều

giá thành đầu tư về trang thiết bị

• Công suất xử lý nhanh hơn do tài nguyên được tập trung Ngoài ra, người dùng không cần phải đầu tư về nguồn nhân lực quản lý hệ thống

• Khả năng khai thác và hiệu suất được cài thiện hơn 10-20% so với hệ thống máy tính cá nhân thông thường

- Với độ tin cậy cao, không chỉ giành cho người dùng phổ thông, điện toán đám mây phù hợp với các yêu cầu cao và liên tục của các công ty kinh doanh và các nghiên cứu khoa học Tuy nhiên, một vài dịch vụ lớn của điện toán

Trang 18

đám mây đôi khi rơi vào trạng thái quá tải, khiến hoạt động bị ngưng trệ Khi rơi vào trạng thái này, người dùng không có khả năng để xử lý các sự cố mà phải nhờ vào các chuyên gia từ đám mây tiến hành xử lý

- Khả năng mở rộng được, giúp cải thiện chất lượng các dịch vụ được cung cấp trên “đám mây”

- Khả năng bảo mật được cài thiện do sự tập trung về dữ liệu

- Các ứng dụng của điện toán đám mây dễ dàng để sửa chữa hơn bởi lẽ chúng không được cìa đặt cố định trên một máy tính nào Chúng cũng dễ dàng

hỗ trợ và cài thiện về tính năng

- Tài nguyên sử dụng của điện toán đám mây luôn được quản lý và thống

kê trên từng khách hàng và ứng dụng, theo từng ngày, từng tuần, từng tháng Điều này đảm bảo cho việc định lượng giá cả của mỗi dịch vụ do điện toán đám mây cung cấp để người dùng có thể lựa chọn phù hợp

b Nhược điểm

Tuy nhiên, mô hình điện toán này vẫn còn mắc phải một số nhược điểm sau:

- Tính riêng tư:

Các thông tin người dùng và dữ liệu được chứa trên điện toán đám mây có đảm bảo được riêng tư, và liệu các thông tin đó có bị sử dụng vì một mục đích nào khác?

- Tính sẵn dùng:

Liệu các dịch vụ đám mây có bị “treo” bất ngờ, khiến cho người dùng không thể truy cập các dịch vụ và dữ liệu của mình trong những khoảng thời gian nào đó khiến ảnh hưởng đến công việc?

- Mất dữ liệu:

Một vài dịch vụ lưu trữ dữ liệu trực tuyến trên đám mây bất ngờ ngừng hoạt động hoặc không tiếp tục cung cấp dịch vụ, khiến cho người dùng phải sao lưu dữ liệu của họ từ “đám mây” về máy tính cá nhân Điều này sẽ mất nhiều thời gian Thậm chí một vài trường hợp, vì một lý do nào đó, dữ liệu người dùng

bị mất và không thể phục hồi được

Trang 19

Hình 5 Dữ liệu chứa trên các "đám mây" sẽ phải giao phó toàn bộ"số phận"

cho "đám mây”

- Tính di động của dữ liệu và quyền sở hữu:

Một câu hỏi đặt ra, liệu người dùng có thể chia sẻ dữ liệu từ dịch vụ đám mây này sang dịch vụ của đám mây khác? Hoặc trong trường hợp không muốn tiếp tục sử dụng dịch vụ cung cáp từ đám mây, liệu người dùng có thể sao lưu toàn bộ dữ liệu của họ từ đám mây? Và làm cách nào để người dùng có thể chắc chắn rằng các dịch vụ đám mây sẽ không hủy toàn bộ dữ liệu của họ trong trường hợp dịch vụ ngừng hoạt động

- Khả năng bảo mật:

Vấn đề tập trung dữ liệu trên các “đám mây” là cách thức hiệu quả để tăng cường bảo mật, nhưng mặt khác cũng lại chính là mối lo của người sử dụng dịch

vụ của điện toán đám mây Bởi lẽ một khi các đám mây bị tấn công hoặc đột nhập, toàn bộ dữ liệu sẽ bị chiếm dụng Tuy nhiên, đây không thực sự là vấn đề của riêng “điện toán đám mây”, bởi lẽ tấn công đánh cắp dữ liệu là vấn đề gặp phải trên bất kỳ môi trường nào, ngay cả trên các máy tính cá nhân

6 Sự cần thiết của điện toán đám mây

Điện toán đám mây có khả năng sẽ mở ra những giá trị vĩ đại cho các

nguồn lực ngoài (Outsourcing) của ngành CNTT và làm thay đổi bộ mặt của

ngành dịch vụ CNTT truyền thống

Trang 20

Hình 6 Nguồn lực ngoài (Outsourcing) của ngành CNTT

Dưới đây sẽ là những gì ngành công nghiệp Outsourcing đang phản ứng tương tác với sự phát triển của điện toán đám mây

Các hợp đồng dịch vụ Outsourcing truyền thống luôn mang những nội dung khá rõ ràng với các máy chủ, các trung tâm dữ liệu, mạng lưới, các chỉ tiêu

kỹ thuật, hiệu suất công việc và dòng mã sản phẩm Sự xuất hiện của điện toán đám mây lại đang làm thay đổi tất cả những điều đó nhờ sự xuất hiện của các dịch vụ CNTT năng động như một cơ sở cần thiết cho những viễn cảnh công nghệ dành cho doanh nghiệp

Nhờ các dịch vụ đám mây điện toán, nhiều đơn vị CNTT sẵn lòng đi trước một bước hơn trong việc tạo ra các tùy biến: Chúng giúp các hãng CNTT dần loại bỏ được những chi phí vốn khá tốn kém từ cơ sở hạ tầng đến các phần mềm tiếp cận khách hàng và những vấn đề trung gian khác Và hệ quả là, điện toán đám mây đang làm thay đổi hoàn toàn bộ mặt của các dịch vụ CNTT truyền thống

Susan Tan, giám đốc dịch vụ CNTT và nghiên cứu nguồn lực của Gartner

cho rằng: “Điện toán đám mây là bước chuyển cơ bản của các công ty trong

việc chi tiền và tiếp cận các dịch vụ CNTT” Trên thực tế, Gartner dự đoán cho

đến năm 2012, 20% công việc kinh doanh sẽ là ảo và không có bất kỳ tài sản CNTT nào Đây sẽ là người thay đổi cuộc chơi dành cho các nhà sản xuất dịch

vụ Outsourcing, từ các nhà cung cấp và tư vấn dịch vụ “onshore” đến dịch vụ thuê ngoài, các nhà tích hợp hệ thống đến các nhà sản xuất mới riêng biệt, nhằm làm cuộc chơi tốt hơn hoặc xấu đi

Trang 21

Hình 7 Bước chuyển cơ bản của các công ty trong việc chi tiền và tiếp

cận các dịch vụ CNTT

II HOẠT ĐỘNG CỦA ĐIỆN TOÁN ĐÁM MÂY

1 Kiến trúc của ứng dụng điện toán đám mây

Hình 8 Kiến trúc của ứng dụng điện toán đám mây

Chúng ta biết rằng điện toán đám mây là một tổ hợp tính toán dựa trên các thiết bị hạ tầng phần cứng trong một đám mây của nhà cung cấp dịch vụ Hạ tầng phần cứng bao gồm các sản phẩm máy chủ chứa dữ liệu nhỏ được kết nối lại với nhau như một hệ thống phục vụ cho việc lưu trữ và xử lý dữ liệu và các ứng dụng tính toán trên các tài nguyên khác Điện toán đám mây gọi một ứng dụng chạy trên máy chủ ảo như là nó đang chạy tại chỗ trên hạ tầng phần cứng phân tán trong đám mây Những máy chủ ảo được tạo ra theo những cách mà ở

đó những thỏa thuận dịch vụ (SLA) khác nhau và sự tin cậy đều được đảm bảo

Có thể có nhiều thực thể khác nhau của cùng một máy chủ ảo truy cập vào những phần sẵn sàng của cơ sở hạ tầng phần cứng Điều này đảm bảo rằng có nhiều bản sao của các ứng dụng, để khi xảy ra lỗi chúng sẵn sàng khắc phục

Trang 22

Máy chủ ảo phân tán quá trình xử lý vào cơ sở hạ tầng phần cứng và sau khi quá trình tính toán được hoàn thành chúng sẽ trả về kết quả Quá trình này cần có một phần mềm hoặc hệ điều hành xử lý công việc quản lý hệ thống phân tán, giống như kỹ thuật tính toán lưới, giúp quản lý các yêu cầu khác nhau đến máy chủ ảo Cơ chế này sẽ đảm bảo việc tạo ra nhiều bản sao và cả việc bảo vệ sự thống nhất dữ liệu được lưu trên cơ sở hạ tầng Đồng thời hệ điều hành đó cũng

có thể tự điều chỉnh như là khi gặp quá tải các tiến trình, phân chia xử lý để hoàn thành đáp ứng yêu cầu Hệ thống quản lý công việc như vậy được che dấu với người dùng, hay nói các khác là ẩn với người dùng Sự độc lập với người dùng

Thể hiện ở chỗ nó xử lý và trả về kết quả đạt được, chứ không cần phải quan trọng nó ở đâu và nó thực hiện điều đó bằng cách nào Người dùng trả tiền trên lưu lượng sử dụng hệ thống, như đã nói dịch vụ được tính bằng chu kỳ của

CPU hoặc byte Thực tế số tiền mà khách hàng phải trả thường được tính dựa vào lưu lượng dùng CPU trên một giờ hoặc số Gb dữ liệu di chuyển trong một giờ

2 Kiến trúc máy chủ

Điện toán đám mây được tạo thành bằng cách sử dụng tài nguyên vật lý lớn từ nhiều máy chủ trong đám mây của nhà cung cấp dịch vụ Đây là một ứng dụng của nguyên tắc kết hợp vào trong bài toán cần một hệ thống tính toán lớn

mà thiết bị hoặc cơ sở vật chất không cho phép nên chúng ta cần phải ghép những thiết bị, những hệ thống nhỏ lại với nhau để trở thành một hệ thống lớn đáp ứng những nhu cầu lớn hơn cho người sử dụng trong những hệ thống yêu

cầu tính toán và lưu trữ lớn Như đã nói bên trên, dịch vụ và ứng dụng của điện

toán đám mây dựa trên máy chủ ảo được thiết kế từ tài nguyên góp lại này Có hai ứng dụng (hoặc hệ điều hành) sẽ giúp quản lý các thể hiện trên máy trong đám mây, cũng như quản lý tất cả các tài nguyên của các thể hiện máy chủ ảo Đây là một ứng dụng nguyên lý tách khỏi vào trong hệ thống điện toán đám mây nhằm tách biệt phần cứng phức tạp của hệ thống vói giao diện bên ngoài Nhằm tạo ra một giao diện người dùng đơn giản, dễ sử dụng hơn so với phần cứng phức tạp bên dưới và cũng là để tách biệt giao diện người dùng với hệ thống

Trang 23

phần cứng, khi đó người dùng chỉ cần quan tâm đến những ứng dụng mà học cần chứ không cần quan tâm đến phần cứng bên dưới được thực hiện như thế nào Ứng dụng thứ nhất là Xen hypervisor cung cấp các lớp trừu tượng giữa phần cứng và hệ điều hành ảo, nhờ vậy sự phân tán của các tài nguyên và tiến trình được quản lý giống như là đang thực hiện trên một máy Ứng dụng thứ hai cũng được sử dụng rộng rãi là hệ thống quản lý máy chủ ảo Enomalism, nó được

sử dụng để quản lý hạ tầng phần cứng nền tảng

Hình 9 Cơ sở hạ tầng máy chủ

Khi Xen sử dụng cho các lớp ảo của các cơ sở hạ tầng máy chủ, một lớp phần mềm là Xen hypervisor đã được cài đặt giữa máy chủ và hệ điều hành Nó cung cấp một lớp trừu tượng cho phép mỗi server vật lý có thể được chạy như là một hoặc nhiều máy chủ ảo, tách riêng hệ điều hành và các ứng dụng của nó khỏi lớp phần cứng vật lý bên dưới Xen hypervisor là một công nghệ mã nguồn mở, được cộng tác phát triển bởi Xen và các kỹ sư của hơn 20 công ty nổi tiếng

về trung tâm dữ liệu có tính chất đổi mới bao gồm : AMD, Cisco, Dell, HP, IBM, Intel, Mellanox, Network Appliance, Novell, Red Hat, SGI, Sun, Unisys, Veritas, Voltaire, and Citrix Xen được đăng ký bởi GNU General Public License (GPL2) và được sử dụng không được thay đổi về mã nguồn và định dạng đối tượng Xen Hypervisor cũng đặc biệt ngắn - ít hơn 50.000 dòng mã Vì vậy chi phí dịch mã code rất thấp và hiệu suất gần giống như trên máy nguyên

Trang 24

thủy Xen tái sử dụng các trình điều khiển thiết bị hiện có (đối với cả hai loại là mở và đóng mã nguồn) từ Linux, làm cho thiết bị quản lý dễ dàng Hơn nữa Xen rất mạnh mẽ để điều khiển lỗi và bảo vệ cả người dùng và hypervisor khỏi các vấn đề với các lỗi từ các driver độc hại

Hình 10 Hệ thống quản lý máy chủ ảo Enomalism

Hệ thống quản lý máy chủ ảo Enomalism là một nền tảng hạ tầng cơ sở máy chủ ảo hoàn chỉnh Enomalism quản lý ảnh hưởng giữa các tài nguyên trong hệ thống Enomalism có thể sử dụng để dẫn các luồng tính toán vào đám mây giống như là luồng từ khách hàng được đi vào thực hiện tính toán trên một máy chủ từ xa Nó mang tất cả những tính năng như: triển khai kế hoạch tính toán, cân bằng tải, tránh xung đột tài nguyên… Enomalism cũng là một ứng dụng mã nguồn mở, nó có một giao diện người dùng dựa trên nền web rất đơn giản và dễ sử dụng Nó có kiến trúc từng phần dễ dàng cho phép tạo và thêm vào

hệ thống các bổ sung và các tiện ích cần thiết cho việc sử dụng Nó hỗ triển khai

tổ chức phân tán và tạo các ứng dụng dựa trên tổng quang chung Nó hỗ trợ quản lý các trường ảo khác nhau gồm KVM/Qemu, Amazon EC2 and Xen, OpenVZ, Linux Containers, VirtualBox Nó có chế độ phân quyền người dùng

và đặt quyền truy cập

3 Map Reduce

Map Reduce là một mô hình lập trình, được Google phát triển vào năm

2003, để hỗ trợ cho quá trình tính toán song song trên số lượng tập các dữ liệu

cực lớn (vài tỷ byte) lưu trữ ở các cụm máy tính thành phần trong đám mây điện

toán Trong mô hình này, người dùng định nghĩa một hàm map để tính toán một

cặp khóa/giá trị đầu vào và tạo nên một tập các cặp khóa/giá trị tạm thời, sau đó

hàm reduce sẽ gom nhóm tất cả những giá trị tạm thời nào có chung khóa lại với

nhau cho ra kết quả mong muốn Rất nhiều các tác vụ trong đời sống thực có thể được thực thi bằng mô hình này,chúng ta sẽ xem xét cụ thể hơn ở phần sau

Trang 25

Chương trình được viết theo kiểu chức năng này được song song hóa một cách tự động và được thực thi trên một cụm lớn các “máy tính hàng hóa” (các máy tính thành phần cấu tạo nên đám mây điện toán) Hệ thống khi chạy sẽ quan tâm chi tiết phân vùng của dữ liệu đầu vào, lập lịch quá trình thực thi chương trình thông qua một tập các máy tính thành phần, xử lý lỗi và quản lý các kết nối nội giữa các máy tính thành phần Điều này cho phép các lập trình viên ngay cả chưa có bất kỳ kinh nghiệm nào trong các hệ thống song song và phân tán đều

có thể dễ dàng tối ưu hóa các tài nguyên của một hệ thống phân tán lớn

Trong vòng vài năm trước đây, các kỹ sư của Google phải khởi tạo hàng trăm các quá trình tính toán dành cho các mục đích đặc biệt trên số lượng lớn các dữ liệu thô như các dữ liệu móc nối, nhật ký các trang web yêu cầu…Các quá trình tính toán này dùng cho nhiều mục đích khác nhau như tóm tắt số lượng các trang đã được móc nối bởi từng host, tính tần số truy xuất của 1 trang web,

tìm ra tập các câu truy vấn được dùng nhiều nhất trong ngày…Hầu hết các tính toán này đều không phức tạp,nhưng dữ liệu đầu vào thường rất lớn và quá trình tính toán cần phải được phân tán cho hàng trăm ngàn máy nhằm có thể thực thi trong khoảng thời gian cho phép Các vấn đề về việc song song hóa tính toán,phân tán dữ liệu và quản lý lỗi đã làm cho các quá trình tính toán vốn đơn giản này trở nên vô cùng phức tạp

Để giải quyết vấn đề, các kỹ sư của Google đã thiết kế một mô hình trừu tượng cho phép chúng ta diễn tả quá trình tính toán này một cách đơn giản như vốn dĩ của nó, đồng thời che dấu đi các chi tiết phức tạp trong việc song song hóa, chấp nhận lỗi, cân bằng nạp, phân tán dữ liệu trong một thư viện riêng Sự

trừu tượng hóa này được lấy ý tưởng từ 2 thành phần cơ bản là map và reduce

trong Lisp và nhiều loại ngôn ngữ lập trình hàm khác Chúng ta có thể nhận thấy rằng trong hầu hết các quá trình tính toán của chúng ta đều bao gồm một thao

tác map, ánh xạ các đầu vào với các giá trị của “bản ghi” để thực hiện việc tính

toán các giá trị đó thành 1 tập các cặp khóa/giá trị tạm thời, sau đó ta lại tạo

thêm một thao tác reduce, thu gọn các giá trị mà có cùng key lại với nhau và cho

ra kết quả.Việc sử dụng mô hình hàm chức năng map và reduce cho phép chúng

ta có thể thực thi song song các tính toán lớn dễ dàng và có thể sử dụng quá

Trang 26

trình thực thi lại như một cơ chế chấp nhận lỗi

Các thế mạnh chính của phương pháp này là cung cấp cho chúng ta một giao diện đơn giản và mạnh mẽ, cho phép song song hóa và phân tán dữ liệu trong các phép toán lớn một cách tự động, giúp cho ta thu được hiệu năng cao nhất trong số lượng lớn các cụm máy tính thành phần của đám mây điện toán Ở phần sau chúng ta sẽ lần lượt xem xét mô hình lập trình cơ bản của MapReduce

và một vài ví dụ đơn giản

- Mô hình lập trình:

Quá trình tính toán nhận một cặp giá trị đầu vào gồm khóa/giá trị, và tính toán cho ra một tập các cặp khóa/giá trị đầu ra Người dùng sử dụng thư viện

MapReduce để diễn tả quá trình này thông qua hai hàm là Map và Reduce

Map là hàm được định nghĩa bởi người dùng, nhận một cặp giá trị đầu vào

và tạo ra các cặp giá trị trung gian.Thư viện MapReduce nhóm tất cả các giá trị

trung gian có liên quan tới key I lại với nhau và chuyển nó cho hàm Reduce

Hình 11 Mô hình lập trình hàm Map

Hàm Reduce cũng được viết bởi người dùng, chấp nhận key I và các tập

giá trị trung gian của key I này Sau đó tiến hành hợp nhất các giá trị này thành một tập các giá trị nhỏ hơn nếu có thể Một lần nữa nguyên tắc kết hợp lại được

sử dụng trong hệ thống điện toán đám mây nhằm phục vụ cho thuật toán giải quyết yêu cầu bài toán, sau khi chia nhỏ các chương trình lớn thành các phần nhỏ để thực hiện tính toán một cách song song nhằm làm giảm thời gian thực hiện một bài toán thì hệ thống tiến hành kết hợp các kết quả tính toán từ các tiến trình nhỏ song song lại với nhau để đưa ra một kết quả tính toán thống nhất của

chương trình tính toán mà người dùng yêu cầu Thông thường chỉ có một giá trị

output được đưa ra từ hàm Reduce hoặc không có giá trị nào cả

Trang 27

Hình 12 Mô hình lập trình hàm Reduce

- Tổng quan quá trình thực thi:

Quá trình gọi thực thi hàm Map được phân tán trong nhiều các máy thành

viên của đám mây điện toán bằng cách tự động phân vùng các giá trị đầu vào thành một bộ gồm M phần Các phần này có thể được tính toán song song bởi

các máy khác nhau Tương tự hàm Reduce cũng được phân tán bằng cách phân

vùng các khóa giá trị trung gian thành R mảnh bằng các hàm phân vùng (ví dụ như hash(key) mod R) Số lượng R và hàm phân vùng có thể được chỉ rõ bởi người dùng

Hình bên dưới cho chúng ta cái nhìn tổng quát nhất về luồng thực thi một

Trang 28

các file đầu vào thành M mảnh (thông thường kích thước mỗi mảnh từ 64MB,có thể điều chỉnh thông qua các tham số tùy chọn) Ở đây, hệ thống điện toán đám mây đã đưa nguyên tắc chia nhỏ vào để thực hiện quá trình tính toán của mình Với một chương trình lớn mà tính toán một lần sẽ tốn rất nhiều thời gian và không hiệu quả, để tiếc kiệm thời gian thực thi chương trình, hệ thống tiến hành chia chương trình lớn thành các tiến trình nhỏ để thực hiện tính toán trên các vi xử lý (hệ thống phần cứng song song tạo nên hệ thống điện toán đám mây) để tiến hành tính toán chương trình song song để cuối cùng gộp lại một kết quả Tiếp theo, nó sẽ tạo nhiều bản sao của chương trình trên cụm máy tính trong đám mây điện toán Nguyên tắc sao chép cũng được đưa vào ứng dụng trong hệ thống điện toán đám mây, trên mỗi cụm máy tính trong đám mây điện toán thực hiện một tiến trình mà chương trình giao phó, tiến trình này sẽ được tạo ra nhiều bản sao để cho các máy tính trong cụm máy tính thực hiện

16-Một trong số các bản sao của chương trình sẽ là chương trình master Các chương trình còn lại sẽ là worker, là chương trình sẽ thực thi các tác vụ do

master giao phó Có tất cả là M tác vụ Map và R tác vụ Reduce cần được thực thi Chương trình master chọn các worker rãnh rỗi để gán cho tác vụ Map hoặc

Reduce

Worker được gán thực thi tác vụ Map đọc nội dung của mảnh giá trị đầu

vào tương ứng, nó phân tích giá trị đầu vào thành các cặp khóa/giá trị và chuyển

chúng đến cho hàm Map người dùng tự định nghĩa Các cặp giá trị key/value

trung gian (kết quả của hàm Map) sẽ được lưu vào bộ nhớ đệm

Sau đó, các cặp giá trị trong vùng nhớ đệm này sẽ được ghi xuống vùng nhớ địa phương, và được phân thành R vùng Vị trí của các cặp khóa/giá trị này (trên bộ nhớ địa phương) sẽ được chuyển về cho master Chương trình master

sau đó sẽ chuyển vị trí của chúng cho các worker được gán tác vụ Reduce

Khi một worker thực thi tác vụ Reduce nhận được các vị trí của các vùng

nhớ từ master, nó dùng các lời gọi thủ tục từ xa (RPC- Remote Procedure Call)

để đọc các giá trị này Sau khi worker đọc xong tất cả các cặp giá trị trung gian này, nó sẽ sắp xếp lại chúng theo khóa bằng cách gom nhóm các cặp có cùng khóa lại với nhau Nếu số lượng các file trung gian này quá lớn so với bộ nhớ thì

Trang 29

chúng ta sẽ phải cần có một hàm sắp xếp ngoài

Sau đó các worker thực thi tác vụ Reduce chuyển khóa và tập các dữ liệu

tương ứng đến hàm Reduce do người dùng định nghĩa, kết quả output thu được

là kết quả cuối cùng

Sau khi tất cả các tác vụ Map và Reduce đều hoàn tất, chương trình master

gọi đến chương trình user program, trả về đoạn code tiếp theo trong chương trình

- Chấp nhận lỗi:

Thư viện MapReduce được thiết kế để giúp tính toán trên các lượng dữ

liệu vô cùng lớn của hàng trăm hàng ngàn máy, do đó chúng cần phải có cơ chế chấp nhận lỗi

Đây là sự áp dụng của nguyên tắc tự phục vụ vào hệ thống điện toán đám mây, đám mây điện toán có khả năng tự phục hồi lại hoạt động của hệ thống khi xảy ra một số lỗi nào đó trong các quá trình thực thi của từng phần nhỏ trong hệ thống tính toán

- Lỗi xảy ra ở Worker:

Để kiểm tra lỗi ở worker,chương trình master tiến hành ping các máy worker sau mỗi một khoảng thời gian nhất định, nếu một worker nào không trả lời thì Master sẽ xem như nó đang xảy ra lỗi, các tác vụ map hay reduce đang thực thi ở worker lỗi sẽ tiến hành reset lại và gán cho worker khác Ở đây có áp dụng nguyên tắc linh động để khắc phục lỗi hệ thống, chương trình được chia nhỏ thành các tiểu trình nên các tiểu trình giống nhau có thể linh động thực thi tại các phần cứng vi xử lý khác nhau và khi một tiểu trình bị lỗi thì tiểu trình khác có thể thay thế để thực hiện nhiệm vụ của hệ thống giao phó

Đối với tác vụ map đã hoàn tất ở worker lỗi cũng phải tiến hành reset lại

do kết quả trung gian được lưu trữ ở vùng nhớ địa phương và chúng ta không thể truy cập đến chúng Đối với tác vụ reduce thì ngược lại, ta không cần phải reset chúng vì kết quả cuối cùng của tác vụ này được lưu trong vùng nhớ toàn cục, ta có thể truy xuất chúng một cách dễ dàng

- Lỗi xảy ra ở Master:

Nhằm có thể khôi phục master trong trường hợp xảy ra lỗi, master sẽ tiến

Trang 30

hành ghi checkpoint sau khoảng thời gian cố định Khi lỗi xảy ra thì một bản sao mới có thể bắt đầu từ đoạn checkpoint đã lưu Nhưng nếu chúng ta chỉ có 1 master thì khi master bị lỗi toàn bộ quá trình tính toán MapReduce sẽ bị hủy, client khi đó phải kiểm tra trường hợp này và tự khởi động lại quá trình nếu muốn

- Tác vụ backup:

Đây là một áp dụng của nguyên tắc dự phòng vào việc giải quyết bài toán trong đám mây điện toán, nó giúp cho hoạt động tính toán không bị mất khi sử

ra sự cố Một trong các nguyên nhân thường xảy ra làm tăng thời gian hoàn tất

tác vụ MapReduce là các “straggler” ”Straggler” là các máy có khoảng thời gian hoàn tất một trong số các tác vụ cuối của Map hoặc Reduce dài một cách bất thường ”Straggler” có thể là bất cứ máy nào trong số các máy trong hệ thống đám mây đang được sử dụng Có rất nhiều nguyên nhân tạo nên

“straggler”, ví dụ như một máy tính trong hệ thống có ổ đĩa cứng không tốt, khi hoạt động có thể gặp một số trục trặc làm giảm tốc độ truy xuất bình thường của

ổ cứng từ 30Mb/s xuống thành 1Mb/s chẳng hạn Hệ thống lặp lịch cho các cụm máy tính lúc này phải gán tác vụ khác cho máy là nguyên nhân làm chậm tốc độ thực thi MapReduce (dựa trên sự so sánh tốc độ CPU, truy xuất bộ nhớ, hệ thống lưu trữ của máy địa phương, băng thông của mạng) Một vấn đề mới nhất

mà Google gặp phải là một lỗi trong đoạn code khởi tạo tác vụ MapReduce, nó làm cho các cache của CPU không thể hoạt động, quá trình tính toán của máy tính bị lỗi do đó mà giảm xuống khoảng 100 lần

Google đã tạo ra một phương pháp nhằm giảm bớt tác hại do các

“straggler” gây ra Khi các tác vụ MapReduce gần hoàn tất, master sẽ tạo ra các tác vụ back up cho các tác vụ đang thực thi và gán cho các workers rãnh rỗi thực hiện Quá trình MapReduce sẽ kết thúc khi tác vụ nguyên thủy hoặc tác vụ back

up hoàn tất Đối với các tác vụ MapReduce nhỏ, phương pháp này chỉ giúp cải thiện hiệu năng một vài phần trăm, nhưng đối với các tác vụ MapReduce lớn thì chúng giúp cải thiện hiệu năng rất đáng kể

Trang 31

Hình 14 Biểu đồ so sánh tốc độ thực thi của chương trình sắp xếp

Bên trên là biểu đồ so sánh tốc độ thực thi của chương trình sắp xếp viết theo MapReduce của Google Chương trình thực hiện sắp xếp khoảng 1 tetrabyte dữ liệu Biểu đồ đầu tiên là tốc độ đọc các giá trị input,biểu đồ bên dưới là tốc độ thực hiện sắp xếp và cuối cùng là tốc độ xuất ra kết quả.Biểu đồ (a) thể hiện tốc độ thực thi của tác vụ MapReduce hoạt động bình thường không

có các straggler, biểu đồ (b) là khi thực hiện gặp phải các straggler trong hóa trình kết thúc tác vụ mà không dùng cơ chế backup,biểu đồ (c) là khi dùng cơ chế backup trong quá trình thực thi MapReduce Chúng ta nhận thấy tốc độ thực thi bình thường vào khoảng 1057s, khi gặp phải các straggler mà không có cơ chế backup ta sẽ phải mất 1283s, và cuối cùng khi áp dụng cơ chế backup và phải bỏ đi 200 tác vụ do các straggler này gây ra chúng ta đạt được tốc độ là 933 giây chỉ hơn 5% so với tốc độ thực thi bình thường nhưng lại tăng 44% nếu so với tốc độ thực thi khi gặp phải các straggler

4 Hadoop

Hadoop – công nghệ khai thác mỏ vàng trên Internet

(JICT) - Mong muốn của các doanh nghiệp là tận dụng lượng dữ liệu khổng lồ để đưa ra quyết định kinh doanh, Hadoop giúp các công ty xử lý khối lượng cỡ terabyte và thậm chí là petabytes dữ liệu phức tạp tương đối hiệu quả với chi phí thấp hơn

Các doanh nghiệp đang nỗ lực tìm kiếm thông tin quý giá từ khối lượng

Trang 32

lớn dữ liệu phi cấu trúc được tạo ra bởi các web log, công cụ clickstream, các sản phẩm truyền thông xã hội Chính yếu tố đó dẫn làm tăng sự quan tâm đến công nghệ mã nguồn mở Hadoop

Hadoop, một dự án phần mềm quản lý dữ liệu Apache với nhân trong khung phần mềm MapReduce của Google, được thiết kế để hỗ trợ các ứng dụng

sử dụng được số lượng lớn dữ liệu cấu trúc và phi cấu trúc

Không giống như các hệ quản trị cơ sở dữ liệu truyền thống, Hadoop được thiết kế để làm việc với nhiều loại dữ liệu và dữ liệu nguồn Công nghệ HDFS của Hadoop cho phép khối lượng lớn công việc được chia thành các khối dữ liệu nhỏ hơn được nhân rộng và phân phối trên các phần cứng của một cluster để xử

lý nhanh hơn Công nghệ này đã được sử dụng rộng rãi bởi một số trang web lớn nhất thế giới, chẳng hạn như Facebook, eBay, Amazon, Baidu, và Yahoo Các nhà quan sát nhấn mạnh rằng Yahoo là một trong những nhà đóng góp lớn nhất đối với Hadoop

Công nghệ Hadoop ngày càng được sử dụng nhiều hơn trong các ngân hàng, công ty quảng cáo, các viện nghiên cứu, các công ty dược phẩm và các công ty CNTT khác

"Với Hadoop bạn có thể chỉ cần một và hai người là có thể xử lý cùng một khối lượng dữ liệu mà một số công ty lớn nhất thế giới đang xử lý.”

Tynt, người sử dụng Hadoop, một công ty phân tích web, cung cấp dịch

vụ phân tích cho hơn 500.000 trang web Sản phẩm chính của nó là một dịch vụ cho phép các nhà cung cấp dịch vụ có được cái nhìn sâu sắc về việc các dịch vụ của họ được chia sẻ như thế nào Một ngày trung bình Tynt thu thập và phân tích gần 1 terabyte dữ liệu từ hàng trăm triệu của các tương tác web trên các trang web mà họ quan sát Công ty chuyển sang Hadoop khoảng 18 tháng trước, khi

cơ sở hạ tầng dữ liệu MySQL bắt đầu sụp đổ theo dữ liệu mà Tynt thu thập được

Cấu trúc tập tin của Hadoop cho phép các công ty về cơ bản nắm bắt và củng cố tốt bất kỳ loại tập tin dữ liệu có cấu trúc và phức tạp nào, chẳng hạn như các nhật ký trên trang web, siêu dữ liệu, tập tin âm thanh và video, dịch vụ e-mail phi cấu trúc, dữ liệu dòng Twitter và dịch vụ truyền thông xã hội

Do đó, công nghệ này là lý tưởng cho các công ty muốn phân tích khối

Trang 33

lượng lớn dữ liệu có cấu trúc và phi cấu trúc

Lấy dữ liệu thô từ các HDFS, tuy nhiên, chế biến nó không phải là dễ dàng hay thuận tiện như các hệ thống cơ sở dữ liệu điển hình, bởi vì dữ liệu không được tổ chức hoặc cấu trúc, Befus nói "Về cơ bản những gì Hadoop làm

là đưa các dữ liệu bên ngoài vào trong các tập tin lớn Nó không quan tâm trong các tập tin có gì Nó chỉ quản lý chúng và đảm bảo rằng trong đó có nhiều bản sao của các tập tin."

Ban đầu, người dùng phải viết công việc trong một ngôn ngữ lập trình như Java để phân tích và sau đó truy vấn dữ liệu thô trong Hadoop Nhưng các công

cụ hiện có thể được sử dụng để viết các truy vấn SQL như dữ liệu được lưu trữ trong Hadoop

Hadoop được sử dụng nhiều hơn cho các ứng dụng kinh doanh thông minh thời gian thực

5 Google filesystem

Googlefilesystem là hệ thống dữ liệu phân tán được Google phát triển dành cho các ứng dụng lớn Nó được thiết kế nhằm đem lại sự truy xuất dữ liệu tin cậy và hiệu quả cho các dữ liệu của một cụm lớn các máy tính thành phần của đám mây điện toán Nó cung cấp chế độ chấp nhận lỗi để có thế chạy được trên các hệ thống phần cứng có yêu cầu không cao, đem lại hiệu năng tổng hợp tốt trên số lượng lớn các máy client

Các file được chia thành các khúc dữ liệu 64Mb, các dữ liệu này thường được đọc với cường độ cao hơn nhiều so với ghi và xóa Nó được thiết

kế và tối ưu hóa dành cho các cụm máy tính lớn bao gồm cả các máy tính có phần cứng nghèo nàn, do đó nó phải có khả năng chịu được cường độ lỗi lớn tại các node độc lập và khả năng mất mát dữ liệu Ớ một số các thiết kế khác cho hệ thống dữ liệu phân tán thường là tối ưu hóa thông lượng của dữ liệu

Hình 15 Hệ thống dữ liệu phân tán

Trang 34

* Cấu trúc của Google File System:

Một cụm GFS chức một máy Master và nhiều máy Chunkserver và nó có thể được truy xuất bởi nhiều client như trong hình bên dưới.Một máy có thể vừa

là client truy xuất dữ liệu từ chunkserver khác vừa có thế là một chunkserver lưu trữ dữ liệu, tuy nhiên chúng ta cần phải đảm bảo tránh được xung đột và không làm giảm tốt độ thực hiện

Các file được chia thành các mảnh có kích thước xác định Mỗi mảnh được Master gán cho một tên duy nhất không thay đối dài 64 bit tại thời điểm khởi tạo các mảnh Các chunkserver lưu trữ các mánh này như là một file Linux

Để đảm bảo độ tin cậy cao, các mảnh file được lập bản sao và lưu trữ trên nhiều chunkserver khác nhau,mặc định là chúng ta sẽ lưu trữ 3 bản sao

NodeMaster không thường lưutrữ bất kỳ một phân khúc dữ liệu nào,nó chỉ lưu trữ các siêu dữ liệu liên quan đến các phân khúc như bản ánh xạ các

nhãn 64- bit đến vị trí lưu trữ vật lý và vị trí trong file gốc, vị trí của tất cả các bản sao dữ liệu, các tiến trình đang đọc hoặc ghi lên 1 phân khúc, tình trạng các phân khúc hoặc ảnh của của phân khúc để dành cho việc tạo thêm các bản sao Các siêu dữ liệu này được update liên tục bởi các chunkserver sau khoảng thời gian cố định Ngoài ra node Master luôn giữ kết nối và kiêm tra trạng thái của các chunkserver bằng các gửi và nhận các thông điệp phản hỗi liên tục sau khoảng thời gian cố định

Hình 16 Cấu trúc của Google File System

Trang 35

Chúng ta sẽ phân tích một tiến trình đọc file đơn giản theo hình bên trên Đầu tiên dựa vào kích thước cố định được quy ước trước của1mảnh dữ liệu, client dùng chương trình biên dịch tên của file và các byteoffset thành một danh mục các mảnh dữ liệu chứa trong 1 file Sau đó nó gửi đến node master một yêu cầu có chứa tên file và danh mục các mảnh dữ liệu Master phản hỗi lại với con trỏ các mảnh dữ liệu và vị trí các bản sao theo yêu cầu của client Các client lưu trữ các thông tin này trong bộ nhớ cache và sử dụng chúng như chìa khóa để cho phép truy xuất dữ liệu

Sau đó client tiến hành gửi yêu cầu truy xuất dữ liệu đến 1 trong các bản sao thường là bản sao gần nhất Trong yêu cầu truy xuất của client phải có con trỏ mang địa chỉ của mảnh đó và phạm vi byte cần truy xuất trong mảnh Các quá trình đọc tiếp theo không cần có sự kết nối đến node master nữa cho đến khi các thông tin lưu trữ trong bộ nhớ cache bị xóa.Trong thực tế thì client thường yêu cầu cho phép truy xuất đến nhiều mảnh dữ liệu lưu trữ trên nhiều nơi khác nhau cùng một lúc và node master cũng có thể gửi các thông tin cần thiết cho client một cách tức thời

Trái ngược với các hệ thống file thông thường,GFS không được khởi tạo trong nhân hệ điều hành mà chúng được truy xuất thông qua một thư viện riêng nhằm tránh hao phí quá lớn kích thước của một mảnh: Kích thước của mảnh dữ liệu là một tham số vô cùng quan trọng trong thiết kế.Google chọn kích thước là 64MB, lớn hơn một block của hệ thống dữ liệu truyền thống Mỗi bản sao của mảnh dữ liệu được lưu trữ trên các chunkserver như là một hạt nhân Linux, nó chỉ được mở rộng ra khi cần thiết

III ĐIỆN TOÁN ĐÁM MÂY – XU HƯỚNG CÔNG NGHỆ MỚI TẠI VIỆT NAM

Dù được thế giới dự đoán sẽ là "cơn sóng thần công nghệ " song khái niệm “điện toán đám mây vẫn còn khá mới mẻ tại Việt Nam.”

IBM là doanh nghiệp tiên phong khai trương trung tâm điện toán đám mây tại Việt Nam vào tháng 9/2008 với khách hàng đầu tiên là là Công ty cổ phần công nghệ và truyền thông Việt Nam (VNTT) Sau đó, Microsoft là một trong những “đại gia” tiếp bước điện toán đám mây ở thị trường Việt Nam,

Trang 36

nhưng hiện vẫn đang trong giai đoạn phát triển thử nghiệm

Theo Ông Võ Tấn Long, Tổng Giám đốc công ty IBM Việt Nam: “Điện toán đám mây không còn là xu hướng mà là thực tế đang diễn ra Có thể nói Việt Nam là một trong những nước đầu tiên ở ASEAN đưa vào sử dụng điện toán đám mây Từ năm 2008 đến nay, ngày càng có nhiều khách hàng tìm đến các dịch vụ điện toán đám mây của IBM”

Tiếp đến, điện toán đám mây ở Việt Nam bắt đầu có những tín hiệu khả quan khi khi FPT - nhà công nghệ hàng đầu của Việt Nam đã khẳng định vị thế tiên phong của mình trong công nghệ bằng lễ ký kết với Microsoft châu Á-Trend Micro để hợp tác phát triển "đám mây" ở châu Á Nhận định về hợp tác này, đại diện Trend Micro cho rằng, điện toán đám mây sẽ đem lại cơ hội cho Việt Nam bởi công nghệ hoàn toàn mới sẽ giúp giới trẻ Việt Nam vốn rất năng động sẽ có thêm điều kiện sáng tạo và phát huy tài năng của mình Đồng thời, với tiềm năng về nhân lực, cơ sở hạ tầng và nhất là "tính sẵn sàng" của FPT hai bên sẽ không chỉ dừng lại ở cung cấp dịch vụ về điện toán đám mây ở Việt Nam

mà sẽ vươn ra toàn cầu

Sau cuộc ký kết đó một tuần, FPT tiếp tục hợp tác cùng "đại gia" Microsoft vào tháng 05/2010 Tâm điểm của hợp tác này là một thỏa thuận

nhằm phát triển nền tảng điện toán đám mây dựa trên công nghệ của Microsoft Hai bên đều cùng hướng đến việc phát triển nền tảng cho các dịch vụ đám mây bao gồm truyền thông, hợp tác, lưu trữ dữ liệu và các dịch vụ hạ tầng, nhằm phục vụ nhu cầu của đông đảo khách hàng

Gần đây nhất, “Journey to the cloud” (Hành trình tới công nghệ điện toán đám mây) với châm ngôn “New ways to do new things” là chủ đề hội thảo do Microsoft tổ chức hôm 02/03/2001 vừa qua tại Hà Nội, đã thu hút sự tham dự của hơn 300 chuyên gia IT và các nhà lãnh đạo của các doanh nghiệp Điều này chứng tỏ những vấn đề về điện toán đám mây hiện đang thu hút sự quan tâm của rất nhiều doanh nghiệp trong nước, những người đang kiếm tìm giải pháp nâng cao năng suất cho doanh nghiệp

Tuy vậy, tiếp theo sau hội thảo ngày 02/03, “Vietnam Cloud computing Day 2011” (Ngày Điện toán đám mây Việt Nam 2011) diễn ra ngày 9/3 tại Hà

Trang 37

Nội cũng đưa ra nhận định: mặc dù điện toán đám mây hiện đang được ứng dụng rộng rãi ở nhiều nước phát triển trên thế giới bởi lợi ích đáng kể mà nó đem lại, nhưng ở Việt Nam các doanh nghiệp vẫn chưa thực sự mặn mà với công nghệ này Tuy nhiên theo các chuyên gia nhận định, đây chính là giải pháp tối ưu để các doanh nghiệp nước ta giảm thiểu chi phí cũng như tăng hiệu suất làm việc ở mức tối đa

Về thực trạng ứng dụng điện toán đám mây ở các doanh nghiệp Việt Nam,

có thể rút ra kết luận như sau: Hiện nay đã có một vài doanh nghiệp lớn tại Việt Nam đưa điện toán đám mây vào ứng dụng và hiệu suất kinh doanh được cải thiện đáng kể Tuy nhiên số lượng là khá ít Phần lớn vẫn chỉ dừng ở mức quan tâm và tìm hiểu

Phát triển điện toán đám mây tại Việt Nam – còn nhiều thách thức

Không nằm ngoài xu thế chung của ngành công nghệ thông tin thế giới, Việt Nam đang dần tiếp cận dịch vụ đám mây thông qua các dự án của một số doanh nghiệp nước ngoài như Microsoft, Intel … Công nghệ này được coi là giải pháp cho những vấn đề mà nhiều công ty đang gặp phải như thiếu năng lực công nghệ thông tin, chi phí đầu tư hạn chế… Hầu hết các nhà lãnh đạo công nghệ thông tin đều khá kỳ vọng khi nhận định về công nghệ này

Hình 17 Mô hình Cloud computing

Ông Dương Dũng Triều, Giám Đốc điều hành FIS chia sẻ: “Chúng tôi nhận ra nhiều lợi ích khi đồng hợp tác xây dựng trung tâm dữ liệu sử dụng công nghệ điện toán đám mây của Microsoft Hai bên chia sẻ tầm nhìn về tương lai của ngành tin học -nơi mà các dịch vụ điện toán đám mây sẽ trở nên phổ biến và

Trang 38

được sử dụng rộng rãi ở Việt Nam vào năm 2015- và chúng tôi có mục tiêu trở thành những người dẫn đầu trong lĩnh vực mới mẻ này.”

Theo ông Nguyễn Huy Cương, CEO của Tinh Vân Consulting, hiện nay nhiều công ty đang hoang phí tài nguyên như không khai thác hết công suất của

hệ thống máy chủ, đầu tư quá nhiều về mặt con người Trong khi đó, về lý thuyết, cloud computing sẽ cho phép doanh nghiệp không cần tập trung quá nhiều cho cơ sở hạ tầng hoặc nâng cấp ứng dụng, không đòi hỏi nguồn nhân lực lớn và có thể dễ dàng thay đổi quy mô khi cần

Ông Hoàng Lê Minh, Viện trưởng Viện công nghiệp phần mềm và nội dung số Việt Nam (NISCI), khẳng định điện toán đám mây là mục tiêu mà thế giới cũng như ngành công nghệ thông tin trong nước hướng tới và đây chính là nhân tố thúc đẩy các quá trình chuyển đổi kinh doanh

Bên lề hội nghị “Ngày Điện toán đám mây Việt Nam 2011”, ông Phan Thanh Sơn, Giám đốc công nghệ của công ty Cisco, chia sẻ còn nhiều khó khăn trong việc triển khai điện toán đám mây tại Việt Nam Theo ông, vấn đề chính sách, đường truyền băng thông và nhận thức của doanh nghiệp là những thách thức lớn nhất với công nghệ mới này

Không chỉ có vậy, Ông Lê Đức Quyết, Phó giám đốc Công ty cổ phần Thế giới vận tải, cho biết ông vẫn còn e ngại khi đưa những thông tin liên quan đến tài chính của công ty lên dịch vụ điện toán đám mây vì không biết được dữ liệu của mình ở đâu đó trên mạng Ông Quyết cũng nói mô hình ứng dụng điện toán đám mây phụ thuộc nhiều vào Internet mà chưa chắc lúc nào cũng có thể truy cập vào Internet

Tóm lại, người viết mượn lời của ông Hoàng Lê Minh - Viện trưởng Viện Công nghiệp phần mềm và Nội dung số Việt Nam - để kết thúc bài viết này:

"Bản chất của điện toán đám mây là sự hội tụ các thành tựu về nghiên cứu phát triển các công nghệ mới; các quan điểm về ứng dụng CNTT hiện nay ở trên thế giới cũng như Việt Nam Điện toán đám mây cũng là một trong những khái niệm mơ hồ nhất từ trước đến nay chúng ta gặp phải Nó cũng giống như cái gì ở trên cao, ở trong mây, chúng ta không thể nhận biết được Nhưng đó cũng chính là mục tiêu mà hiện nay ngành CNTT truyền thông đang hướng tới"

Trang 39

Có thể nói điện toán đám mây đang tạo cơ hội cho các doanh nghiệp hoạt động hiệu quả, thông minh và tiết kiệm chi phí hơn Các doanh nghiệp Việt Nam đang có điều kiện thuận lợi để sử dụng những tiện ích này Vấn đề là bản lĩnh của doanh nghiệp có dám ứng dụng công nghệ mới vào quản lý điều hành sản xuất kinh doanh hay không mà thôi Vì vậy, dù công ty ở quy mô lớn hay nhỏ, bạn cũng nên thử dùng dịch vụ này, nếu không có thể bạn đã bỏ lỡ một cơ hội kinh doanh trong tương lai [2]

Trang 40

CHƯƠNG II: CÁC DỊCH VỤ ĐIỆN TOÁN PHỔ BIẾN HIỆN NAY

I Điện toán đám mây

a Xu hướng chuyển đổi chính của Microsoft

Hình 18 Điện toán đám mây là trọng tâm phát triển của Microsoft

Trước sự cạnh tranh mạnh mẽ của các đối thủ công nghệ lớn, Microsoft đang tạo ra những chuyển biến mạnh mẽ và có tính đột phá, cung cấp những sản phẩm đa dạng và đáp ứng tốt hơn nữa nhu cầu của thị trường Điện toán đám mây chính là đáp án tốt nhất nhằm giải quyết bài toán cạnh tranh, tăng cường sức mạnh của Microsoft, đáp ứng hơn nữa nhu cầu của người dùng

Rõ ràng, đã có sự phát triển trong chiến lược phát triển công nghệ của Microsoft Bên cạnh các sản phầm phần mềm truyền thống (Office)…phần cứng (các HĐH Windows 7, Windows 8 ) lúc này Microsoft đang phát triển các hình thức cung cấp và cho thuê các dịch vụ có ứng dụng của điện toán đám mây cho doanh nghiệp và người dùng Đây sẽ là mô hình phát triển, chuyển đổi chính của Microsoft trong tương lai

b Công nghệ điện toán đám mây của Microsoft

Hình 19 Microsoft đầu tư phát triển mạnh mẽ các ứng dụng điện toán đám mây

Ngày đăng: 30/05/2021, 17:33

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w