Tham gia DevOps
_Bắt đầu với AWS
_Amazon VPC(Đám mây riêng ảo)
VPC là một Đám mây riêng ảo và nó cho phép bạn cung cấp một
phần được cách ly về mặt logic của đám mây AWS, nơi bạn có thể khởi chạy các tài nguyên AWS trong một mạng ảo do bạn xác định.
Nó cho phép bạn chọn dải địa chỉ IP của riêng mình, tạo mạng con, v.v.
VPC cho phép chúng tôi hạn chế phạm vi IP nào sẽ được phép trong mạng và nó cho phép chúng tôi kiểm soát lưu lượng truy cập/gói nào sẽ được phép và gói nào sẽ bị chặn.
Theo một cách nào đó, chúng tôi có thể tùy chỉnh đám mây riêng theo yêu cầu và
chúng tôi có thể đặt các hạn chế đối với đám mây ảo dựa trên yêu cầu.
VPC cho phép một người tạo một phần được phân tách hợp lý của đám mây AWS, nơi bạn có thể khởi chạy nhiều tài nguyên khác nhau dựa trên yêu cầu trong mạng ảo do đám mây cung cấp.
VPC chẳng qua là một trung tâm dữ liệu ảo trên đám mây.
Tại đây, chúng ta có thể tạo các quy tắc mạng của riêng mình để kiểm soát lưu lượng.
_Cơ sở dữ liệu trong AWS
Cơ sở dữ liệu về cơ bản là một tập hợp dữ liệu hoặc bất kỳ loại thông tin nào có cấu trúc và tổ chức. Tại đây, dữ liệu có thể dễ dàng truy cập, quản lý và cập nhật theo yêu cầu của người dùng.
Việc tìm kiếm dữ liệu, truy xuất dữ liệu và các thao tác xử lý dữ liệu khác được thực hiện rất dễ dàng trong Cơ sở dữ liệu.
Có hai loại Cơ sở dữ liệu:
- Cơ sở dữ liệu quan hệ
- Cơ sở dữ liệu phi quan hệ
Cơ sở dữ liệu quan hệ được gọi là RDS (Dịch vụ cơ sở dữ liệu quan hệ) Dữ liệu được lưu trữ trong RDS ở dạng Hàng-Cột tức là định dạng TABULAR.
Mỗi bảng trong cơ sở dữ liệu quan hệ có một cột trong đó tiêu đề duy nhất được viết được gọi là khóa chính và khóa này có thể được sử dụng lại làm khóa ngoại khi mối quan hệ được xác định giữa nhiều bảng.
Chúng ta có thể tương tác với cơ sở dữ liệu quan hệ bằng cách sử dụng SQL tức là Ngôn ngữ truy vấn có cấu trúc. Bằng cách sử dụng Ngôn ngữ truy vấn có cấu trúc này, chúng tôi có thể thực hiện các thao tác khác nhau là thao tác CRUD, tức là Tạo, Đọc, Cập nhật, Xóa.
Trong bảng KHÁCH HÀNG, chúng tôi có nhiều cột và mỗi cột có một số dữ liệu duy nhất là Khóa chính và chúng có thể được sử dụng làm khóa ngoại khi cần thiết.
_Ưu điểm của cơ sở dữ liệu quan hệ
- Độ chính xác dữ liệu
- bình thường hóa
- tuân thủ ACID
- Máy chủ SQL của Microsoft
- tiên tri
- máy chủ mysql
- PostgreSQL
- Cực quang Amazon
- MariaDB
Hai tính năng chính RDS
- Triển khai Multi-AZ (Vùng sẵn sàng)
- Đọc bản sao
Cơ sở dữ liệu phi quan hệ về cơ bản là cơ sở dữ liệu No-SQL không lưu trữ dữ liệu ở định dạng hàng và cột như Cơ sở dữ liệu quan hệ truyền thống.
Nó lưu trữ dữ liệu ở định dạng tài liệu hoặc tệp JSON. Do đó, nó làm cho nó linh hoạt hơn Cơ sở dữ liệu quan hệ truyền thống.
_Ưu điểm của cơ sở dữ liệu phi quan hệ
- Uyển chuyển
- Sự thích hợp
- Độ chính xác dữ liệu
- Dễ dàng truy cập dữ liệu
- Sự an toàn
- Toàn vẹn dữ liệu
- DynamoDB
- MongoDB
- Apache HBase
- làm lại
(Xử lý phân tích trực tuyến)
_OLTP
OLTP chủ yếu hỗ trợ các ứng dụng hướng giao dịch. Mục tiêu chính là xử lý dữ liệu.
ví dụ
- Ngân hàng trực tuyến
- máy ATM
- Gửi tin nhắn văn bản
OLAP bao gồm một công cụ được sử dụng cho mục đích phân tích dữ liệu. Hệ thống OLAP là ví dụ về Kho dữ liệu. OLAP được đặc trưng bởi một khối lượng lớn dữ liệu.
Kho dữ liệu
Kho dữ liệu về cơ bản là sự tích hợp dữ liệu từ nhiều nguồn không đồng nhất. Kho dữ liệu cũng bao gồm làm sạch dữ liệu, tích hợp dữ liệu và hợp nhất dữ liệu.
ví dụ
- Hệ thống đề xuất phim Netflix.
_Bộ nhớ cache là gì?
- Bộ đệm là một thành phần phần mềm hoặc phần cứng nhằm mục đích lưu trữ dữ liệu để các yêu cầu trong tương lai cho cùng một dữ liệu có thể được phục vụ nhanh hơn.
- Bộ nhớ đệm là một cơ chế để cải thiện hiệu suất của bất kỳ loại ứng dụng nào.
Về mặt kỹ thuật, bộ nhớ đệm là quá trình lưu trữ và truy cập dữ liệu từ bộ đệm.
Nó là một dịch vụ web giúp dễ vận hành. Dịch vụ này cải thiện hiệu suất của các ứng dụng web bằng cách cho phép bạn truy xuất thông tin từ các bộ đệm nhanh trong bộ nhớ thay vì dựa hoàn toàn vào cơ sở dữ liệu dựa trên ổ đĩa chậm hơn.
ElastiCache hỗ trợ hai công cụ tạo bộ nhớ đệm trong bộ nhớ mã nguồn mở
- Memcached
- làm lại
Cơ sở dữ liệu của nó giữ toàn bộ cơ sở dữ liệu trong RAM.
Mỗi khi bạn truy vấn cơ sở dữ liệu hoặc cập nhật ngày trong cơ sở dữ liệu, bạn chỉ truy cập vào bộ nhớ chính.
Không có sự tham gia của đĩa trong hoạt động.
Ví dụ về các cơ sở dữ liệu như vậy là Redis và Memcached.
_Redis và Memcached
Redis và Memcached đều là hệ thống lưu trữ dữ liệu trong bộ nhớ.
Cả hai đều có thể giúp tăng tốc ứng dụng của bạn bằng cách lưu vào bộ đệm kết quả cơ sở dữ liệu, các đoạn HTML hoặc bất kỳ thứ gì khác có thể tốn kém để tạo.
Redis là kho lưu trữ khóa-giá trị nguồn mở, hỗ trợ các thao tác trên nhiều loại dữ liệu khác nhau bao gồm chuỗi, bảng băm, danh sách được liên kết.
Memcached chỉ đơn giản là máy chủ bộ đệm dễ bay hơi cung cấp dịch vụ bộ đệm bộ nhớ phân tán hiệu suất cao.
_So sánh hiệu quả sử dụng bộ nhớ
Trong memcached khi chèn các mục, daemon nhanh chóng lớn hơn một chút so với kích thước được chỉ định.
Vì vậy, thực sự không bao giờ có cách lấy lại bất kỳ không gian nào được chỉ định để chèn các mục, trừ việc khởi động lại memcached.
Trong Redis, việc đặt kích thước tối đa là tùy thuộc vào chúng tôi, nó sẽ không bao giờ sử dụng nhiều hơn mức nó có và sẽ trả lại cho bạn bộ nhớ không còn được sử dụng.
_So sánh hiệu suất
Redis chỉ sử dụng các lõi đơn trong khi memcached sử dụng nhiều lõi.
Vì vậy, tính trung bình, Redis tự hào có hiệu suất cao hơn so với memcached trong bộ lưu trữ dữ liệu nhỏ khi được đo bằng lõi.
_Trình tăng tốc Amazon DynamoDB (DAX)
Amazon DynamoDB Accelerator (DAX) là bộ nhớ đệm trong bộ nhớ được quản lý toàn phần, có độ sẵn sàng cao dành cho Amazon DynamoDB, giúp cải thiện hiệu suất gấp 10 lần — từ mili giây đến micro giây — ngay cả với hàng triệu yêu cầu mỗi giây.
Trình tăng tốc DynamoDB là cách mới để đạt được hiệu suất tốt hơn. Đó là lý tưởng cho các ứng dụng đọc hiệu suất cao.
Đó là một lý tưởng cho các ứng dụng giao dịch và trò chơi xã hội trong đó thời gian phản hồi nhanh nhất có thể được mong đợi.
Nếu bài đăng này hữu ích, vui lòng theo dõi và nhấp vào nút vỗ tay bên dưới để thể hiện sự ủng hộ của bạn
_ Cảm ơn các bạn đã đọc
_Rajani ✨

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































