Nếu bạn đang loay hoay vất vả để xây dựng hạ tầng hệ thống để phát triển những dự án cho cá nhân hay doanh nghiệp thì đây có lẽ là bài viết có lẽ bạn sẽ cần.
Đầu tiên chúng ta cùng lướt qua đôi chút về khái niệm và điểm nổi bật của aws
Amazon web service là giải pháp điện toán đám mây toàn diện và được sử dụng rộng rãi nhất trên thế giới, là một “Gã khổng lồ” trong lĩnh vực điện toán đám mây bên cạnh Amazon thì có Google, Microsoft, IBM, Alibaba… cũng cạnh tranh trong lĩnh vực siêu hot này. Dưới đây là thị phần của các ông lớn trong lĩnh vực điện toán đám mây để bạn có thể thấy aws phổ biến đến mức nào
Tất nhiên là aws không phải tự nhiên mà chiếm thị phần lớn và được giới công nghệ sử dụng nhiều đến như vậy. Chúng ta cùng overview những thế mạnh giúp amazon “on top” nhé
- Aws là nhà cung cấp dịch vụ điện toán đám mây đầy đủ chức năng nhất
- aws hỗ trợ nhiều dịch vụ hơn hẳn so với bất kì nhà cung cấp nào khác từ cac công nghệ như Cloud server, dịch vụ lưu trữ dữ liệu, database, phân tích dữ liệu, IoT ….
- Không chỉ nhiều ( rộng) mà aws còn cung cấp sâu hơn cho các servicecủa họ. VD: chỉ riêng dịch vụ lưu trữ S3 ( simple storage service) đã có tới 8 class lưu trữ khác nhau tương ứng với giá thành sử dụng và mục đích sử dụng cũng khác nhau
- Có cộng đồng khách hàng và đối tác lớn nhất
- Aws có động đồng người sủ dụng rất lớn với hàng triệu khách hàng và hàng chục nghìn đối tác trên toàn cầu
- Khách hàng trên hầu hết các ngành công nghiệp với đầy đủ quy mô lớn nhỏ
- Mạng lưới đối tác của aws bao gồm hàng nghìn đơn vị
- Do lượng người sử dụng lớn nên tài liệu về aws cũng phong phú hơn rất nhiều
- Bảo mật nhất
- Aws được thiết kế để trở thành môi trường điện toán đám mây bảo mật và linh hoạt nhất hiện nay. Cơ sở hạ tầng cốt lõi của aws được xây dựng để đáp ứng các yêu cầu bảo mật cho quân đội, ngân hàng toàn cầu và các tổ chức khác với những dữ liệu nhạy cảm cao. Điều này được hỗ trợ bởi một bộ công cụ bảo mật đám mây chuyên sâu
- Với hơn 300 tính năng cũng như dịch vụ bảo mật, tuân thủ các quy tắc bảo mật hàng đầu, 98 tiêu chuản bảo mật và chứng nhận tuân thủ…
- Tốc độ nhanh nhất
- Với aws thì bạn có thể tận dụng các công nghệ mới nhất để áp dụng và đổi mới doanh nghiệp nhanh hơn.
- Với việc aws có cơ sở hạ tầng trên hầu hết các vùng lãnh thổ trên toàn thế giới thì việc kết nối và truy xuất dữ liệu sẽ được đáp ứng với tốc độ cực kì nhanh chóng và độ chịu lỗi cực kì cao
Đó là sơ qua về những thế mạnh của aws đem lại và còn rất nhiều những thế mạnh khác của aws nhưng mình không thể kể hết trong bài viết này được. Mình sẽ để link ở đây cho những bạn nào cần tìm hiểu thêm về lịch sử cũng như sứ mệnh của aws 😀
# Tránh lan man thì mình quay lại chủ đề chính. Có nói quá khi coi aws như resort của các công ty doanh nghiệp lớn nhỏ hay như cá nhân mình là một developer
Nghĩ đến resort thì các bạn sẽ nghĩ đến gì? sự thoải mái, service đầy đủ 😀 thì đúng aws nó là như vậy.
Hình ảnh: Sưu tầm
Ngày xưa khi chưa tiếp cận với aws, Mình tốn khá nhiều thời gian cho việc xây dựng phần server và cài cắm những thứ liên quan. Các dịch vụ lựa chọn cũng rời rạc vì có khi phải chọn nhiều bên cung cấp khác nhau tùy theo yêu cầu của dự án. Còn vất cả hơn nếu như bạn dùng server vật lý thì công việc bạn phải làm còn nhiều hơn thế nữa từ việc take care cả bảo trì, nâng cấp các thiết bị phân cứng, cấu hình mạng, bảo mật,… việc phải đi thuê nhiều nhà cung cấp dịch vụ riêng lẻ làm mình cũng khó quản lý các tài khoản và support khi xảy ra lỗi.
Đó là phần hạ tầng, còn về phần backend. Mình nhớ có vài lần chỉ làm những dự án quy mô nhỏ nhưng vẫn phải dựng đủ môi trường cho backend để viết api, cũng mất time để ngồi build project hay những lần phải ngồi mò mẫm fix bug do lỗi môi trường …
Còn nhiều vấn đề khác liên quan đến bảo mật, quản lý file, quản lý, backup cơ sở dữ liệu, monitoring, logs… mà bạn phải đảm nhiệm khi bắt đầu một dự án
Đây mình gọi là phương án đi Phượt Vẫn là đi chơi nhưng phải tự đi qua nhiều địa điểm đổi lại có thêm nhiều trải nghiệm
Và giờ mình sẽ nói cho bạn biết aws support bạn khi build một dự án thực tế tốt đến mức nào
- Về server aws có Amazon EC2 (Elastic compute cloud- đây là một trong những service chính làm nên tên tuổi của aws) là một dạng máy chủ ảo cho phép bạn dễ dàng mở rộng, tính sẵn sàng cao và EC2 kết hợp với amazon VPC ( Virtual private clouds) để tăng tính bảo mật
- Bạn lo lắng khi hệ thống bị phình to, đừng lo vì aws có EC2 + AutoScaling + Target Groups và ELB ( Elastic load balancer) để auto scale up, scale down khi lượng người dùng thay đổi đột biến
- Lưu trữ dữ liệu chúng ta có Amazon S3 ( simple storage service) => Độ bền vô cùng cao, tính sẵn sàng cao và có nhiều class lưu trữ dữ liệu với chi phí khác nhau phù hợp với túi tiền 😀
- Cơ sở dữ liệu chúng ra có Amazon RDS ( Amazon Relational Database Service) là một dịch vụ cho phép người dùng tạo cơ sở dữ liệu => có hiệu năng vô cùng tốt và tính sẵn sàng cao, sao lưu, sửa lỗi và tính bảo mật mật cao
- Các hệ quản trị cơ sở dữ liệu quan hệ mà aws RDS cung cấp
- SQL Server, Oracle (yêu cầu bản quyền).
- MySQL, PostgreSQL, MariaDB (mã nguồn mở).
- Amazon Aurora
- Các hệ quản trị cơ sở dữ liệu quan hệ mà aws RDS cung cấp
- Tiếp đến một stack nữa của aws giúp team dev tiết kiệm được khá nhiều thời gian là CI/CD thì Aws hỗ trợ Amazon Codepipeline ( Code commit + CodeBuild + CodeDeploy) + Amazon ECS ( Elastic container service)
- Và cuối cùng để một dự án hoàn thiện thì chúng ta cần có một tên miền để publish dự án do đó aws cung cấp cho chúng ta Amazon Route 53 để định tuyến người dùng cuối
Trên đây là những dịch vụ chính và cơ bản cho developer( hoặc ít nhất với mình) có thể triển khai dự án với việc chỉ sử dụng tài nguyên của AWS, bên cạnh đó còn rất nhiều những dịch vụ hữu ích khác hỗ trợ cho người dùng theo hông báo mới nhất của aws thì đã có hơn 200 dịch vụ được aws phát hành cho đủ các lĩnh vực như data analysis, machine learning, IoT, … thì việc nói aws là resort với full service cho developer cũng không là quá.
Đây là đi nghỉ dưỡng => Khá nhàn, an toàn, kín đáo riêng tư :v tuy nhiên cũng không có trải nghiệm như đi phượt 😀
Tóm lại, qua đây bạn có thể thấy được phần nào AWS đem lại nhiều lợi ích cho developer như thế nào. Tuy nhiên Đi phượt hay đi nghỉ dưỡng thì đều có cái hay và còn tùy thuộc vào yêu cầu của dự án cũng như mức độ phù hợp với từng công ty. Công nghệ sinh ra cũng chỉ phục vụ con người nên hãy chọn công nghệ nào bạn thấy phù hợp, còn qua bài viết này hi vọng mọi người chưa từng thử qua Cloud service sẽ có thêm lựa chọn cho dự án. 😀 that’s all. Chúc các bạn thành công!
Trong bài viết mình không đủ thời gian để nói chi tiết các service trên nên các bạn muốn tìm hiểu thì mình để link ở dưới này nhé. Hẹn các bạn trao đổi sâu hơn ở những bài viết tiếp theo.