Chuyển đến nội dung chính

AZ-204: Infrastructure as a Service (IaaS) - Day 3

IaaS, PaaS, SaaS là 3 loại dịch vụ điện toán đám mây phổ biến nhất hiện nay.

  1. infrastructure as a service (IaaS): Các công ty như amazone, google... sẽ cung cấp quyền truy cập đến một cơ sở hạ tầng như server ảo, ổ cứng, mạng... để chạy các ứng dụng trên đó.
  2. Platform as a service (Paas): Các công ty sẽ cung cấp quyền truy cập đến một platform hoàn chỉnh sẵn sàng sử dụng, được lưu trữ trên đám mây để phát triển, chạy, bảo trì và quản lý các ứng dụng.
  3. Software as a service(Saas): Các công ty sẽ cung cấp quyền truy cập theo nhu cầu vào phần mềm ứng dụng được lưu trữ trên đám mây, sẵn sàng sử dụng. Tùy Theo nhu cầu Sử dụng các doanh nghiệp sẽ lựa chọn IaaS, PaaS hoặc SaaS. Đối với các công ty phần mềm thường sử dụng IaaS, PaaS để deploy code

'As a service' đề cập đến cách tài sản IT được sử dụng trong các dịch vụ này - và sự khác biệt cơ bản giữa điện toán đám mây và IT truyền thống. Trong IT truyền thống các công ty sử dụng tài sản IT bằng cách mua RAM, ổ cứng, CPU về lắp đặt, cài đặt và quản lý chúng ở trung tâm dữ liệu của riêng họ. Trong điện toán đám mây, nhà cung cấp dịch vụ đám mây sở hữu, quản lý và duy trì các tài sản. Trong điện toán đám mây Công ty cung cấp dịch vụ điện toán đám mây sẽ sở hữu các tài sản và họ sẽ cho thuê các tài nguyên này, khách hàng sẽ sử dụng chúng qua kết nối Internet.

Vì vậy, lợi thế chính của IaaS, PaaS, SaaS hoặc bất kỳ giải pháp 'as a service' nào là tính kinh tế: Khách hàng có thể truy cập và mở rộng dựa trên nhu cầu mà họ cần với một chi phí có thể dự đoán được.

IaaS

Các công ty như amazone, google... sẽ cung cấp quyền truy cập đến một cơ sở hạ tầng như server ảo, ổ cứng, mạng, hệ điều hành. Điều này giống như bạn đi mua các phần cứng về lắp ráp, sử dụng và nó chưa được cài đặt ruby, PHP... . Điểm khác biệt là đối với cloud khách hàng không cần có trung tâm dữ liệu riêng để quản lý, duy trì. Mọi nhà cung cấp dịch vụ đám mây lớn - Amazon Web Services, Google Cloud, IBM Cloud, Microsoft Azure - đều bắt đầu bằng việc cung cấp IaaS.

Lợi ích của IaaS: So với IT truyền thống thì IaaS giúp khách hàng linh hoạt hơn trong việc xây dựng tài nguyên máy tính, mở rộng, giảm quy mô khi cần thiết. IaaS giúp khách hàng tránh được tốn chi phí ban đầu lớn cho việc xây dựng và duy trì trung tâm dữ liệu của riêng họ.

Các lợi ích khác:

Tính khả dụng cao hơn: Với IaaS, một công ty có thể dễ dàng tạo các máy chủ dự phòng và thậm chí tạo chúng ở các khu vực địa lý khác để đảm bảo tính khả dụng khi mất điện cục bộ hoặc thảm họa vật lý.

Độ trễ thấp hơn, cải thiện hiệu suất: Bởi vì các nhà cung cấp IaaS thường vận hành các trung tâm dữ liệu tại nhiều khu vực địa lý, khách hàng của IaaS có thể xác định vị trí các ứng dụng và dịch vụ gần người dùng hơn để giảm thiểu độ trễ và tối đa hóa hiệu suất.

Cải thiện khả năng phản hồi: Khách hàng có thể cung cấp tài nguyên chỉ trong vài phút, thử nghiệm các ý tưởng mới một cách nhanh chóng và nhanh chóng đưa ra các ý tưởng mới cho nhiều người dùng hơn.

Bảo mật toàn diện. Với mức độ bảo mật cao tại chỗ, tại các trung tâm dữ liệu và thông qua mã hóa, các tổ chức thường có thể tận dụng khả năng bảo mật và bảo vệ nâng cao hơn mà họ có thể cung cấp nếu họ lưu trữ cơ sở hạ tầng đám mây trong nhà.

Tiếp cận nhanh hơn với công nghệ mới nhất. Các nhà cung cấp đám mây cạnh tranh với nhau bằng cách cung cấp các công nghệ mới nhất cho người dùng của họ, khách hàng của IaaS có thể tận dụng các công nghệ này sớm hơn nhiều (và với chi phí thấp hơn nhiều) so với việc họ có thể triển khai chúng tại chỗ.

Nhận xét

Bài đăng phổ biến từ blog này

[ASP.NET MVC] Authentication và Authorize

Một trong những vấn đề bảo mật cơ bản nhất là đảm bảo những người dùng hợp lệ truy cập vào hệ thống. ASP.NET đưa ra 2 khái niệm: Authentication và Authorize Authentication xác nhận bạn là ai. Ví dụ: Bạn có thể đăng nhập vào hệ thống bằng username và password hoặc bằng ssh. Authorization xác nhận những gì bạn có thể làm. Ví dụ: Bạn được phép truy cập vào website, đăng thông tin lên diễn đàn nhưng bạn không được phép truy cập vào trang mod và admin.

ASP.NET MVC: Cơ bản về Validation

Validation (chứng thực) là một tính năng quan trọng trong ASP.NET MVC và được phát triển trong một thời gian dài. Validation vắng mặt trong phiên bản đầu tiên của asp.net mvc và thật khó để tích hợp 1 framework validation của một bên thứ 3 vì không có khả năng mở rộng. ASP.NET MVC2 đã hỗ trợ framework validation do Microsoft phát triển, tên là Data Annotations. Và trong phiên bản 3, framework validation đã hỗ trợ tốt hơn việc xác thực phía máy khách, và đây là một xu hướng của việc phát triển ứng dụng web ngày nay.

Tổng hợp một số kiến thức lập trình về Amibroker

Giới thiệu về Amibroker Amibroker theo developer Tomasz Janeczko được xây dựng dựa trên ngôn ngữ C. Vì vậy bộ code Amibroker Formula Language sử dụng có syntax khá tương đồng với C, ví dụ như câu lệnh #include để import hay cách gói các object, hàm trong các block {} và kết thúc câu lệnh bằng dấu “;”. AFL trong Amibroker là ngôn ngữ xử lý mảng (an array processing language). Nó hoạt động dựa trên các mảng (các dòng/vector) số liệu, khá giống với cách hoạt động của spreadsheet trên excel.