- vừa được xem lúc

Cloud và AI hỗ trợ lẫn nhau như thế nào trong xu thế hiện nay?

0 0 7

Người đăng: Trần Huy

Theo Viblo Asia

Xu thế hiện nay của ngành công nghệ phần mềm tập trung nhiều vào Cloud và AI. Đây là một bài viết để tổng hợp lại những gì mình tìm hiểu được về cách mà Cloud và AI hỗ trợ lẫn nhau, hy vọng sẽ có một số thông tin hữu ích cho các bạn.

I. Cloud hỗ trợ những gì cho AI và các ứng dụng AI?

1. Tài nguyên tính toán mạnh mẽ

Thường thì để train model cần tài nguyên phần cứng rất lớn và mất nhiều thời gian để AI có thể hoạt động hiệu quả.

Vói cloud, ta được cung cấp các tài nguyên tính toán lớn và linh hoạt, cho phép thực hiện các mô hình AI phức tạp hơn và tăng tốc quá trình train AI so với phương pháp truyền thống.

Các nhà cung cấp cloud lớn hiện nay như AWS, Google Cloud Platform và Microsoft Azure đã cung cấp các máy chủ chuyên dụng với phần cứng chuyên dụng như GPU và TPU để tăng tốc quá trình training.

Một số loại máy chủ mới chuyên dành cho AI: Amazon EC2 P3, Amazon EC2 Inf1, Azure NV-Series VMs, Google Cloud TPU...

2. Tiết kiệm chi phí

Với mô hình pay-as-you-go của cloud, chi phí cho việc phát triển và vận hành các ứng dụng AI đã được tối ưu hoá, tiết kiệm chi phí cho người dùng so với việc đầu tư phần cứng riêng.

3. Đảm bảo tính bảo mật

Để train mô hình AI, cần một lượng lớn dữ liệu liên quan để AI có thể đưa ra những quyết định đúng nhất. Những dữ liệu đó có thể là từ tập dữ liệu đã được public nhưng cũng có thể có những dữ liệu liên quan đến người dùng, vì vậy, việc bảo mật là rất cần thiết.

Các nhà cung cấp cloud đã đưa ra những giải pháp bảo mật để khắc phục vấn đề này:

  • Mã hoá dữ liệu
  • Sử dụng xác thực đa yếu tố
  • Tự động kiểm tra bảo mật theo lịch trình

4. Những công nghệ giúp AI dễ dàng tích hợp với cloud

a. Framework

Cloud nói chung đã phát triển các khung giúp tăng hiệu quả khí triển khai mô hình AI trên cloud

  • Serverless computing

    Mô hình serverless phù hợp cho việc xử lý dữ liệu thời gian thực, hướng sự kiện giúp tài nguyên được phân bổ một cách hợp lý khi các sự kiện xảy ra

    Dịch vụ serverless phổ biến có thể kể đến: AWS Lambda, Google Cloud Function...

  • Distributed computing

    Cloud hỗ trợ tính toán phân tán, các tác vụ phân tích và xử lý dữ liệu được phân phối trên nhiều máy chủ để xử lý song song, giúp tăng hiệu suất và giảm thời gian cần thiết để phân tích các tệp dữ liệu lớn

    Một số dịch vụ: Amazon EC2 Autoscaling, Amazon Elastic MapReduce, Google Kubernetes Engine...

  • In-memory computing

    Mô hình in-memory cung cấp khả năng xử lý dữ liệu trong bộ nhớ thay vì chỉ dựa vào bộ lưu trữ trên đĩa (disk-based storage) giúp tăng tốc đáng kể việc xử lý dữ liệu, giúp xử lý dữ liệu thời gian thực

    Một số dịch vụ: Amazon ElastiCache, Google Cloud Memorystone...

b. Dịch vụ storage

Các dịch vụ lưu trữ cũng là một yếu tố quan trọng khi triển khai model AI vì để train model cần khối lượng dữ liệu rất lớn.

Cloud cung cấp khả năng tiền xử lý dữ liệu trong các dịch vụ lưu trữ. Bên cạnh đó, các loại kho lưu trữ khác nhau được đưa ra cho người dùng với khả năng query dữ liệu lớn với tốc độ cao giúp AI đưa ra quyết định theo thời gian thực nhanh, chính xác hơn.

Dịch vụ back-up của cloud cũng là một hỗ trợ lớn cho AI để duy trì những tập dữ liệu quan trọng của khách hàng hay cho việc train model.

Ngoài các dịch vụ storage phổ biến (Amazon S3, Google Cloud Storage, Azure Blob Storage), cloud cung cấp thêm dịch vụ storage đặc biệt hỗ trợ AI như: Amazon RDS, Amazon Redshift, Google Cloud SQL, Bigquery (GCP), Azure SQL Database,...

c. Dịch vụ quản lý

Hiện nay, cloud đã cung cấp các dịch vụ quản lý việc phân tích dữ liệu của AI giúp đơn giản hoá việc thiết lập và quản lý quy trình xử lý dữ liệu, giúp việc xử lý

Một số dịch vụ có thể kể đến như Azure Data Factory, AWS EMR...

5. Một số giải pháp hỗ trợ huấn luyện AI của cloud

Bên cạnh các ưu điểm về tài nguyên và công nghệ, cloud còn cung cấp sẵn các dịch vụ cung cấp các công cụ để người dùng tự huấn luyện, triển khai và quản lý AI.

Một số dịch vụ của những cloud lớn: Google Cloud AI Platform, Amazon SageMaker...

II. AI hỗ trợ các dịch vụ cloud như thế nào?

1. Cải thiện trải nghiệm người dùng

Dựa trên nguồn dữ liệu từ người dùng, AI giúp nhà cung cấp cloud đưa ra những dự báo có giá trị về các sự kiện, tài nguyên có thể sử dụng của người dùng. Từ đó, đưa ra các đề xuấ hợp lý cho người dùng lựa chọn.

Cloud có thể tương tác với người dùng thông qua AI như chatbot để hỗ trợ người dùng và đảm bảo tính sẵn sàng của cloud so với sử dụng đội ngũ truyền thống.

AI kết hợp với điện toán biên giúp cloud tăng trải nghiệm người dùng bằng cách loại bỏ độ trễ một cách tối đa, ,cá nhân hoá trải nghiệm người dùng.

2. Cải thiện độ hiệu quả của cloud

a. Tối ưu hoá tài nguyên

Các thuật toán dựa trên AI có thể tối ưu hoá việc phân bổ và sử dụng tài nguyên đám mây hiệu quả dựa trên dữ liệu thời gian thực. Bằng cách phân tích mô hình sử dụng, số liệu hiệu suất và hành vi của người dùng, AI có thể mở rộng quy mô tài nguyên một cách linh hoạt, phân bổ khối lượng công việc một cách hiệu quả và tối ưu hóa mức tiêu thụ năng lượng, giúp tiết kiệm chi phí và cải thiện hiệu suất.

Bên cạnh đó, AI giúp cloud khai thác thông tin người dùng tốt hơn, dễ dàng xử lý, sắp xếp dữ liệu lớn để nhà cung cấp cloud sử dụng cho các mục đích khác nhau.

Một số dịch vụ áp dụng AI để tối ưu tài nguyên: Amazon EC2 Auto Scaling with Predictive Scaling, AWS Compute Optimizer, Google Cloud AutoML...

b. Dịch vụ AI

Cloud cung cấp cả những AI đã được pre-train, nghĩa là đã train qua một số tập dữ liệu phục vụ những mục đích khác nhau: chatbot, text-to-speech, xử lý hình ảnh... Người dùng có thể sử dụng các dịch vụ và có thể tự train thêm nếu muốn.

Các dịch vụ AI đã được phổ biến: Azure Cognitive Services, Google Cloud Translation, Amazon Comprehend...

3. Bảo mật và phát hiện mối đe doạ sớm

Các kỹ thuật bảo mật áp dụng AI có thể tăng cường bảo mật cho đám mây bằng cách phân tích các mẫu lưu lượng truy cập mạng, xác định các điểm bất thường và phát hiện các mối đe dọa tiềm ẩn trong thời gian thực.

Các thuật toán học máy có thể học hỏi từ dữ liệu lịch sử để phát hiện các mẫu liên quan đến các cuộc tấn công mạng, phần mềm độc hại và truy cập trái phép, cho phép chủ động giảm thiểu mối đe dọa và ứng phó sự cố.

4. AIaaS

Các nền tảng đám mây phổ biến như Google Cloud Platform (GCP) và Microsoft Azure cung cấp AIaaS, cho phép bạn đào tạo các mô hình học máy của mình cho các tác vụ tự động hóa.

III. Xu hướng sắp tới

Ba chức năng của các giải pháp và dịch vụ AI dựa trên đám mây là mã hoá, xác thực và khắc phục thảm hoá đang ngày càng được người dùng ưa chuộng trong bối cảnh mối đe doạ an ninh mạng ngày càng phức tạp

Cloud AI có thể được sử dụng như một công cụ có giá trị trong việc bổ sung phân tích bảo mật nhằm chống lại csc cuộc tấn công và vi phạm mạng có tổ chức tốt. Để tìm ra các lỗ hổng có thể xảy ra trong hệ thống hoặc quy trình của mình, ngày càng có nhiều doanh nghiệp đầu tư mạnh vào các ứng dụng kiểm soát bảo mật đám mây AI và ML.

IV. Sự chào đón của khách hàng

Số liệu thống kê doanh thu thu về từ cloud AI của khu vực Bắc Mỹ năm 2020 cũng như dự đoán giá trị những năm tới

image.png

Ta có thể thấy tốc độ tăng trưởng rất nhanh của cloud AI. Điều này thể hiện sự ủng hộ việc áp dụng AI vào cloud của khách hàng là rất lớn.

Một thống kê khác cho thấy phân bổ của thị trường cloud AI đang phủ sóng dần ra toàn cầu.

image.png

Bình luận

Bài viết tương tự

- vừa được xem lúc

Các thuật toán cơ bản trong AI - Phân biệt Best First Search và Uniform Cost Search (UCS)

Nếu bạn từng đọc các thuật toán trong AI (Artificial Intelligence - Trí tuệ nhân tạo), rất có thể bạn từng nghe qua về các thuật toán tìm kiếm cơ bản: UCS (thuộc chiến lược tìm kiếm mù) và Best First Search (thuộc chiến lược tìm kiếm kinh nghiệm). Khác nhau rõ từ khâu phân loại rồi, thế nhưng hai th

0 0 164

- vừa được xem lúc

Con đường AI của tôi

Gần đây, khá nhiều bạn nhắn tin hỏi mình những câu hỏi đại loại như: có nên học AI, bắt đầu học AI như nào, làm sao tự học cho đúng, cho nhanh, học không bị nản, lộ trình học AI như nào... Sau nhiều lần trả lời, mình nghĩ rằng nên viết hẳn một bài để trả lời chi tiết hơn, cũng như để các bạn sau này

0 0 147

- vừa được xem lúc

[ChatterBot] Thư viện chatbot hay ho dành cho Python| phần 3

Trong bài trước mình đã trình bày về Training data cho chatbot và tiền xử lý dữ liệu. Trong phần này sẽ trình bày với các bạn về logic adapter.

0 0 57

- vừa được xem lúc

[Deep Learning] Kỹ thuật Dropout (Bỏ học) trong Deep Learning

. Trong bài viết này, mình xin phép giới thiệu về Dropout (Bỏ học) trong mạng Neural, sau đó là mình sẽ có 1 số đoạn code để xem Dropout ảnh hưởng thế nào đến hiệu suất của mạng Neural. 1.1. Dropout trong mạng Neural là gì.

0 0 57

- vừa được xem lúc

Kỹ thuật Dropout (Bỏ học) trong Deep Learning

Trong bài viết này, mình xin phép giới thiệu về Dropout (Bỏ học) trong mạng Neural, sau đó là mình sẽ có 1 số đoạn code để xem Dropout ảnh hưởng thế nào đến hiệu suất của mạng Neural. 1.

0 1 75

- vừa được xem lúc

Blockchain dưới con mắt làng Vũ Đại 4.0

Mở bài. Hey nhô các bạn, lại là mình đây .

0 0 47