Specialization in Amazon Aurora
Amazon Aurora is a relational database compatible with MySQL and PostgreSQL, built on AWS Cloud to deliver up to five times the speed of standard MySQL databases and three times the speed of standard PostgreSQL databases!
Amazon Aurora automatically manages data storage according to your application's needs, creating 6 copies of data in 3 availability zones, ensuring high availability and read replicas with latencies in the milliseconds range.
Aurora is part of Amazon Relational Database Service (Amazon RDS) and leverages RDS resources for database management and administration. You can increase data read capacity and performance by adding up to 15 read replicas across three availability zones with the click of a button.
Benefits of Amazon Aurora
CloudDog is an AWS Partner with various specialties. One of them is Database Migration to AWS, where we use Amazon Aurora as a managed database service to ensure the best performance, security, and data availability for your company.
Discover Our Differences
The main benefits of AWS Config are:
Planning: CloudDog has extensive experience in database migration to AWS, supporting all planning needs for a successful migration project.
Proof of Concept: Working closely with Amazon Web Services, we conduct Proof of Concept projects with clients to validate application compatibility with Amazon Aurora databases, providing decision-making with high accuracy.
Load Testing: We assess critical application operations with clients to ensure a smooth migration process without surprises.
Migration from Oracle Database: We perform Oracle database migrations to Amazon Aurora PostgreSQL using the Database Migration Service.
Amazon Aurora Differences
During migration projects, CloudDog identified some use cases that are possible with Amazon Aurora:
Increase Your Database Availability
RDS MySQL offers Multi-AZ configuration as a fault-tolerance strategy and allows adding read replicas. However, the Multi-AZ instance is not usable, and replication time between the source and replicas is often high, inhibiting its effectiveness in some scenarios.
With Amazon Aurora, when you create a Cluster, a high-performance, highly available managed storage service is created, shared among all read replicas, enabling synchronization with very low latency.
In the event of an original instance failure, a replica will be automatically promoted to a new original instance, restoring processing in a short time.
Distribute Your Multi-Tenant Application's Load
SaaS applications often use Multi-Tenant databases, where a single database serves multiple clients, making database scalability complex but essential when service usage increases.
With Amazon Aurora, you can configure a Cluster with multiple Write/Read instances, increasing application availability and computing power.
In case of an instance failure, any other instance can continue processing.
SaaS applications configured to use Amazon Aurora Multi-Master can employ custom load balancing strategies, prioritizing client traffic to specific instances.
Accelerate Analytical Reporting
Amazon Aurora executes analytical queries using the Parallel Query option, allowing queries to be run directly on the Cluster Storage, reducing execution time.
It also improves the execution of transactional operations and analytical queries.
Reduce Database Change Risks (Fast DB Clone)
Test structural changes or database cleanups using a clone of the production database.
With fast database cloning, you can create databases sharing the same data as the original database.
When testing the cloned database, only blocks related to changed data will occupy new storage space.
Quickly Recover to a Previous State
Occasionally, despite taking all precautions, the worst can happen, such as the deletion of an important table or unintentional data changes during maintenance.
With the Backtracking feature, you can return the database to a previous state and recover deleted data.
In the scenario below, the ITEM table is deleted at 10:30:15, and the database returns to the previous state at 10:35:20.
The backtracking option must be configured to enable its use.
Dynamically Scale Capacity to Meet Demand
In a traditional database, capacity is often provisioned to handle peak usage, leading to idle times and waste.
With Amazon Aurora, you can configure smaller instances, allowing for increased fault tolerance strategies.
When the number of users increases, in the previous scenario, users may already experience performance loss, while Amazon Aurora can add extra capacity to handle the demand.
In the previous scenario, if the number of users continues to increase, users start to experience widespread application processing failures, potentially resulting in revenue loss. Amazon Aurora continues to scale to accommodate additional demand.
AWS Partner and AWS Certified Partner
In 2023, CloudDog accomplished a critical milestone by achieving competence in AWS Control Tower, reinforcing its solid commitment to Amazon Web Services. This journey began in 2019 when the company became an AWS Select Level Partner. Since then, CloudDog has remained committed to AWS, receiving fully support from the firm. CloudDog has received several certifications throughout the years, including becoming the second AWS partner in Brazil to earn Amazon CloudFront Accreditation in 2020. By 2022, the business has gained five additional AWS service specialties, further solidifying its deep knowledge of the AWS ecosystem.
CloudDog achieved the peak of its exceptional journey in 2023, when it became an AWS Advanced Partner, a tribute to its advanced technological expertise and an outstanding record of over 100 successful projects in the AWS Cloud. CloudDog is now fully ready to coordinate flawless migrations of clients' workloads to AWS, delivering exceptional, ongoing outcomes. This accomplishment highlights CloudDog's strong position as a reliable consulting partner inside AWS.
Frequently Asked Questions
How is data encryption done in Amazon Aurora?
Amazon Aurora allows you to encrypt your databases using keys you manage through the AWS Key Management Service. In a database instance running with Amazon Aurora encryption, the data stored at rest in the underlying storage is encrypted, as well as your automated backups, snapshots, and replicas in the same cluster.
What is the difference between Amazon RDS and Amazon Aurora?
With Amazon Aurora, you can provision up to 15 replicas, and synchronization occurs in milliseconds. On the other hand, RDS allows only five replicas, and the replication process is slower than Amazon Aurora. Replicas in Amazon Aurora share Cluster Storage.
Is Amazon Aurora faster than RDS MySQL Community?
Yes, Amazon Aurora comes with several optimizations enabled by Cluster Storage, allowing it to handle up to 5x more operations than RDS MySQL Community using the same instance type.
How many instances can Amazon Aurora have in a Multi-Master configuration?
Currently, Amazon Aurora supports 2 instances in the Multi-Master configuration, although this limitation may be removed at any time.
Is Amazon Aurora compatible with MySQL?
Yes, most of the code, applications, drivers, and tools you already use with MySQL databases can be used with Amazon Aurora with little or no modification. The Amazon Aurora database engine is designed to be wire-compatible with MySQL 5.6 and 5.7 using the InnoDB storage engine.
How to migrate from the Oracle Database to Amazon Aurora?
To migrate from an Oracle database to Amazon Aurora, you need to configure database schema mapping, replicate data between the Oracle database and the Aurora PostgreSQL database using the Database Migration Service. Then, you should review the optimization of table indexes and other artifacts.
Talk to Our
Experts in AWS Cloud
Contact us and find out how we can help your
company reduce costs on AWS Cloud.
Other Specializations
Amazon API Gateway
With AWS API Gateway, any developer accessing the Amazon console can publish, deploy, monitor, and ensure the security of the API."
AWS Well-Architected Framework
A CloudDog has a working methodology to ensure customers an efficient cloud architecture with the 6 pillars of the Well-Architected Framework.
Amazon DynamoDB
DynamoDB delivers high performance even at scale, allowing you to store data and retrieve it quickly.
Amazon CloudFront
Speed up your website's load time by accelerating content delivery, optimizing e-commerce, institutional websites, or blogs. Talk to Our Architects!!
AWS EKS
Simplified Configuration and Management of Kubernetes Clusters with high availability, security, and support.
Amazon RDS
Amazon RDS is a managed relational database with various automations that provide peace of mind in your day-to-day operations. See the advantages.
Amazon Rekognition
CloudDog specializes in Amazon Rekognition, a cloud service that provides an image management solution, including uploads, storage...
AWS CloudFormation
CloudDog offers AWS CloudFormation services that enable you to manage your cloud infrastructure, allowing you to set up an environment quickly.
AWS Config
AWS Config is a service that manages the configuration of all the resources you have in AWS. AWS Config allows you to audit and assess resources.
AWS Control Tower
Contact us for more information on how we can assist you in implementing AWS Control Tower for security and compliance.
AWS Server Migration Service
Migrate your on-premises or virtualized servers with minimal downtime using AWS Server Migration Service. Contact us !
AWS Lambda
AWS Lambda is a computing service that simplifies the creation of applications that respond quickly to new information.
AWS Database Migration Service
Migrate your on-premises databases with minimal downtime using AWS Database Migration Service. Contact us !
AWS Direct Connect
AWS Direct Connect enables you to establish a dedicated network connection between your on-premises environment and AWS infrastructure.
AWS Service Catalog
AWS Service Catalog is a tool that enables the creation and management of a catalog of cloud products for use by company users.
AWS Systems Manager
AWS Systems Manager is a managed AWS service that provides a unified platform to visualize and control AWS infrastructure.
AWS WAF
Are your company's applications prepared against cyber attacks? Lately, these attacks are increasingly increasing.
Cloud Computing Services
CloudDog has expertise in managing various cloud computing services such as Elastic Beanstalk, EC2, ECS, Fargate, EMR, among others.
Network Services
CloudDog works on managing your cloud network infrastructure with Amazon Web Services, providing tools and resources.
Security in AWS Cloud
CloudDog is a company specialized in Amazon Web Services (AWS) cloud services, providing its customers with the highest level of security solutions.
Storage Services
We manage storage services for your company to securely and scalably store any amount of data in AWS Cloud. Contact us!
AWS Cloud Operations
CloudOps encompasses a wide range of essential tasks to ensure the secure, efficient, and effective operation of infrastructure in the AWS cloud.
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) provides scalable cloud capacity on the AWS platform, eliminating the need for hardware investments.