A cloud database is a database that typically runs on a cloud computing platform and access to the database is provided as-a-service. There are two common deployment models: users can run databases on the cloud independently, using a virtual machine image, or they can purchase access to a database s...
A cloud database is a database that typically runs on a cloud computing platform and access to the database is provided as-a-service. There are two common deployment models: users can run databases on the cloud independently, using a virtual machine image, or they can purchase access to a database service, maintained by a cloud database provider. Of the databases available on the cloud, some are SQL-based and some use a NoSQL data model.
Database services take care of scalability and high availability of the database. Database services make the underlying software-stack transparent to the user.[1]
Deployment models
There are two primary methods to run a database on a cloud platform:
Virtual machine image
Cloud platforms allow users to purchase virtual-machine instances for a limited time, and one can run a database on such virtual machines. Users can either upload their own machine image with a database installed on it, or use ready-made machine images that already include an optimized installation of a database.[2]
Database-as-a-service (DBaaS)
With a database as a service model, users pay fees to a cloud provider for services and computing resources, reducing the amount of money and effort needed to develop and manage databases.[2] Users are given tools to create and manage database instances, and control users. Some cloud providers also offer tools to manage database structures and data.[3] Many cloud providers offer both relational (Amazon RDS, SQL Server) and NoSQL (MongoDB, Amazon DynamoDB) databases.[3] This is a type of software as a service (SaaS).
Architecture and common characteristics
Most database services offer web-based consoles, which the end user can use to provision and configure database instances.
Database services consist of a database-manager component, which controls the underlying database instances using a service API. The service API is exposed to the end user, and permits users to perform maintenance and scaling operations on their database instances.
Underlying software-stack stack typically includes the operating system, the database and third-party software used to manage the database. The service provider is responsible for installing, patching and updating the underlying software stack and ensuring the overall health and performance of the database.
Scalability features differ between vendors – some offer auto-scaling, others enable the user to scale up using an API, but do not scale automatically.[2]
There is typically a commitment for a certain level of high availability (e.g. 99.9% or 99.99%). This is achieved by replicating data and failing instances over to other database instances.[4]
Data model
The design and development of typical systems utilize data management and relational databases as their key building blocks. Advanced queries expressed in SQL work well with the strict relationships that are imposed on information by relational databases. However, relational database technology was not initially de
Size: 396 KB
Language: en
Added: Mar 04, 2025
Slides: 8 pages
Slide Content
CLOUD DATABASE 10/01/2024 NAVI MUMBAI 14 1
CLOUD DATABASE A cloud database is a database built to run in a public or hybrid cloud environment to help organize, store, and manage data within an organization. 10/01/2024 NAVI MUMBAI 14 2
FEATURES On-Demand Self-service Security Reduced operational overhead Lower total cost of ownership (TCO) Availability 10/01/2024 NAVI MUMBAI 14 3
On-Demand S elf-Service AWS, Microsoft Azure, Google Cloud and other public cloud platforms make resources available to users at the click of a button or API call. With data centers all over the world, these vendors have vast amounts of compute and storage assets at the ready 10/01/2024 NAVI MUMBAI 14 4
SECURITY Cloud computing has reduced security concerns among enterprises due to its security experts and shared-responsibility model. However, users still have their responsibilities, as public cloud providers handle platform security, while users manage their own apps. Failure to understand these responsibilities can lead to sensitive corporate data exposures. 10/01/2024 NAVI MUMBAI 14 5
REDUCED OPERATIONAL OVERHEAD Cloud databases eliminate the management and maintenance of any physical infrastructure. Your cloud provider is responsible for provisioning, updating, and maintaining all the hardware, operating systems, and database software. 10/01/2024 NAVI MUMBAI 14 6
LOWER TOTAL COST OF OWNERSHIP (TCO) The cloud service provider owns and operates infrastructure allowing teams to focus on building applications. In addition, pay-as-you-go options lets you provision what you need, when you need it, and scale up or down depending on your usage 10/01/2024 NAVI MUMBAI 14 7