FATA #15/ Big Data in Clouds
[FATA] — From test automation to architecture article series
Cloud computing is the delivery of different services through the Internet instead of your computer’s hard drive. These resources include tools and applications like data storage, servers, databases, networking, and software.
Cloud allows reducing costs, consolidating billing, availability, disaster recovery.
The cloud model is composed of five characteristics, three service models, and four deployment models.

Cloud Databases
Features of AWS
- Uptime
- Feature-Rich
- User-Friendly
Feature of the message queues:
- Decoupled
- Scalable
- Asynchronous
- Resilient
- Efficient
Selecting Database Architecture
- Availability
- Consistency
- Partial tolerance
- Latency
- Durability
- Scalability
- Query capability
AWS DB Services
- Amazon RDS (Relational Database Service) — Relational DB
A managed relational db on the cloud that can be launched in minutes with just a few clicks. - Amazon Aurora — Relational DB
A fully managed MySQL and PostgreSQL-compatible relational database with 5x performance and enterprise-level features. - Amazon DynamoDB — NoSQL
A managed NoSQL database that offers extremely fast performance, seamless scalability, and reliability. - Amazon Redshift — Data Warehouse
A fast, fully managed, petabyte-scale data warehouse at a fraction of the cost of traditional solutions. - Amazon ElasticCache — In-Memory Cache
To deploy, operate, and scale in-memory cache based on memcached on Redis in the cloud - AWS Database Migration Service — Database Migration
To migrate databases to AWS easily and inexpensively with zero downtime.