Các thành phần của điện toán đám mây (Bài 3)

Các thành phần của điện toán đám mây gồm: Client, bảo mật, mạng và dịch vụ

Các thành phần của điện toán đám mây – Thành phần client

Làm thế nào để tương tác với Cloud

Cách thức giao tiếp với Cloud của các thiết bị client

An toàn dữ liệu trên Cloud

  • Đối với mobile
    • Khách hàng sử dụng điện thoại di động, PDA, smartphones có thể truy cập vào đám mây giống như khi ngồi tại máy bàn của họ
    • Tuy nhiên vấn đề dùng mobile để kết nối với cloud sẽ bị hạn chế bởi tính bảo mật và tốc độ truy cập của nhà mạng. Do vậy các kết nối này không được tối ưu hóa
  • Đối với laptop, desktop
    • Những máy này vẫn có thể kết nối với một máy chủ ảo, tuy nhiên sẽ tốn thêm tiền nếu bạn muốn lưu trữ trên server ảo. Vì vậy chúng ta sẽ lưu một phần dữ liệu trên máy cá nhân để tiết kiệm.
    • Máy tính cá nhân là sự lựa chọn tốt cho người dùng cần phải duy trì các tập tin trên máy riêng của họ hoặc duy trì các chương trình không tồn tại trên Cloud.

Các thành phần của điện toán đám mây – Thành phàn bảo mật

rỉ dữ liệu:

  • Công ty bạn gặp vấn đề về bảo vệ dữ liệu, bởi vì dữ liệu được lưu trữ ở nhiều nơi, như Laptop, Desktop.
  • Khách hàng sử dụng máy tính xu hướng tải file về và lưu trữ chúng trên ổ đĩa cứng, và lưu trên rất nhiều laptop, do đó khả năng rò rỉ là rất lớn.
  • Do vậy cần tập trung dữ liệu trên Cloud để tránh rò rỉ.

Giảm tải công việc:

  • Với khối lượng công việc của một doanh nghiệp, cộng với việc bảo vệ dữ liệu là rất vất vả.
  • Vì vậy nhiều doanh nghiệp đã đưa dữ liệu lên Cloud, sử dụng dịch vụ bảo mật của Cloud.

Sử dụng Key hóa:

  • Khi lưu trữ trên Cloud, sử dụng key mã hóa để bảo vệ dữ liệu.
  • Các key được sử dụng như:
  • Transport keys
  • Authentication keys
  • Authorization tokens
  • File encryption keys
  • Hardware storage keys
  • Revocation keys
  • Certificates

Các thành phần của điện toán đám mây – Thành phần mạng

Để truy cập Cloud, chúng ta cần có mạng internet làm môi trường truy cập, trao đổi thông tin giữa Client và Server.

Các công ty khác nhau sẽ có yêu cầu về cloud khác nhau, vì vậy cách kết nối cũng phải khác nhau.

Các thành phần của điện toán đám mây – Thành phần dịch vụ

Các nhà cung cấp dịch vụ trên Cloud sẽ cung cấp các dịch vụ mà công ty bạn cần sử dụng

Dịch vụ cung cấp cần được nhà cung cấp Cloud cấp tài khoản (OpenID). Dựa trên thông tin về tài khoản này, các ứng dụng có thể xác định ai là người sử dụng và những gì họ được phép làm.

Ví dụ để sử dụng App Engine, Google yêu cầu một tài khoản Google, và Microsoft Azure yêu cầu sử dụng tài khoản Windows Live ID.

OpenID có thể được cung cấp bởi

  • Google
  • IBM
  • Microsoft
  • Yahoo!
  • Apple

Dịch vụ bản đồCác ứng dụng bản đồ đang ngày càng phổ biến trong các ứng dụng web. Ví dụ, địa chỉ khách sạn, nhà hàng hiển thị trên các trang web hoặc cho phép chủ nhà hàng, khách sạn truy cập và cập nhập địa chỉ của họ lên bản đồ.

Dịch vụ thanh toán trực tuyến:

Hỗ trợ thanh toán trực tuyến của khách hàng.

Bạn có thể đăng ký với một dịch vụ chấp nhận thẻ tín dụng, hoặc sử dụng PayPal. Với dịch vụ thanh toán trực tuyến, khách hàng có thể gửi tiền trực tiếp cho một người, hoặc 1 tổ chức mà bạn muốn.

Các thành phần của điện toán đám mây – Bài tập thực hành

  • Đăng ký tài khoản và triển khai ứng dụng trên Heroku

lược về Heroku

Heroku là một môi trường Điện toán đám mây, cung cấp cho bạn các công cụ để có thể thiết kế, xây dựng và phát triển các ứng dụng trên môi trường Cloud.

Một số dịch vụ của Heroku như:

Heroku Sql Console: Cung cấp một sql console cho phép chúng ta tương tác sql với ứng dụng Heroku.

Heroku Taps: dùng để pull/push database lên heroku

Heroku App: Cho phép quản lý source code trên server của Heroku. Bạn có thể check out code và commit code khi phát triển  dự án theo nhóm

Trả lời