Categories
Software Architecture

Ứng Dụng Gốc Đám Mây 1: Giới Thiệu Gốc Đám Mây

Chúng tôi muốn nói gì về gốc đám mây?

Hầu hết mọi ứng dụng đều có thể chạy trên đám mây theo cách này hay cách khác. Ngay cả đối với các ứng dụng cũ, bạn có thể sử dụng máy ảo và để chúng chạy trên đám mây. Nhưng để tận dụng tối đa những gì đám mây cung cấp, bạn sẽ cần các ứng dụng phải có nguồn gốc đám mây. Thiết kế ứng dụng cho đám mây cho phép bạn sử dụng tốt nhất những gì đám mây có thể cung cấp và hưởng lợi từ những cải tiến mới nhất trong đám mây công cộng.

Khi chuyển đổi sang đám mây, có nhiều tùy chọn. Cho dù lựa chọn là tái định dạng (replatform), tái cấu trúc (refactor), kiến trúc lại (rearchitect) hoặc thậm chí viết lại ứng dụng để tận dụng hoàn toàn khả năng mở rộng và tính đàn hồi của các dịch vụ đám mây, Azure đều có thể giúp bạn. Để các ứng dụng gốc đám mây trở nên thông minh, AI có thể được sử dụng để cung cấp thông tin chi tiết nâng cao. Trở thành nguồn gốc đám mây cũng có nghĩa là nắm lấy dấu ấn tiềm năng trên toàn cầu và điều chỉnh các dịch vụ vi mô (microservices) hoặc dịch vụ đám mây riêng lẻ để có hiệu suất tối ưu khi tải.

Vòng đời phát triển phần mềm liên tục chuyển sang bên trái ( Shift to the left), di chuyển các vòng phản hồi đến gần nhà phát triển hơn và xác thực chức năng rất nhanh chóng. Khi xu hướng này tiếp tục, bạn cần phải nhanh hơn, thông minh hơn và thích nghi hơn. Các nhà phát triển muốn chuyển từ ý tưởng sang mã chạy trên đám mây một cách liền mạch. Microsoft kết hợp các công cụ phát triển với Azure để tạo ra một vòng lặp bên trong hiệu quả cao cho sự phát triển trên nền tảng đám mây. Sự kết hợp này cung cấp mọi thứ bạn cần với tư cách là nhà phát triển, từ quản lý mã nguồn, trình chỉnh sửa và IDE cũng như cơ sở hạ tầng dưới dạng mã (infrastructure as code) đến đăng ký vùng chứa và các dãy công cụ tích hợp / triển khai liên tục (CI / CD), tất cả đều được thiết kế để hoạt động cùng nhau. Cho dù bạn muốn nhanh chóng triển khai mã từ Visual Studio hoặc Visual Studio Code hoặc sử dụng đường dẫn CI / CD từ GitHub hoặc Azure DevOps, quá trình này rất nhanh và đơn giản. Bạn có thể nhanh chóng triển khai mã của mình và thử nghiệm chức năng và tính năng mới trong Microsoft Azure.

Shift to the left is a practice in software development in which teams focus on increasing quality by testing earlier and deploying more frequently.

Tốc độ phát triển không phải là thách thức duy nhất; bạn cũng muốn các ứng dụng của mình có khả năng phục hồi và mở rộng. Tính sẵn sàng cao và thời gian hoạt động là rất quan trọng trong kỷ nguyên đầu tiên của kỹ thuật số. Nếu một ứng dụng không có sẵn, khách hàng sẽ nhanh chóng mất hứng thú và tìm đến đối thủ cạnh tranh có ứng dụng đáng tin cậy hơn.

Trong vài năm qua, chắc hẳn bạn đã thấy hết câu chuyện này đến câu chuyện khác về các vụ vi phạm dữ liệu và các ứng dụng bị xâm nhập làm lộ thông tin nhạy cảm. Khi ngày càng có nhiều doanh nghiệp chấp nhận chuyển đổi kỹ thuật số, thì khả năng phục hồi và bảo mật của cơ sở hạ tầng ứng dụng và dữ liệu là điều quan trọng hàng đầu. Microsoft Azure cung cấp các công cụ tích hợp có thể giúp bạn tạo các ứng dụng được phân phối theo địa lý có tính khả dụng cao, cùng với tính năng bảo vệ mối đe dọa thông minh trong thời gian thực. Với các dịch vụ có khả năng mở rộng, bạn có thể tạo ra các ứng dụng có thể đáp ứng được nhu cầu cao và đồng thời đạt được mức tiết kiệm chi phí.

Sử dụng các mẫu thiết kế gốc đám mây, bạn có thể đạt được sự nhanh nhẹn, độ tin cậy, khả năng mở rộng và bảo mật theo yêu cầu của thế hệ ứng dụng tiếp theo. Phát triển với các dịch vụ được quản lý giúp loại bỏ phỏng đoán ra khỏi lớp cơ sở hạ tầng và cho phép các nhà phát triển tập trung vào những gì quan trọng — giải quyết các vấn đề kinh doanh bằng cách tạo ra các ứng dụng đẳng cấp thế giới.

https://azure.com/cloudnative

Leave a Reply

Your email address will not be published. Required fields are marked *