Cloud Computing
Last updated
Last updated
In the far reaches of the galaxy, there exists a technology known as virtualization, or as the natives call it, 'cloud computing'.
Cloud computing is a technology that allows users to access computing resources, such as servers, storage, databases, software, and other services, over the internet or a network.
It enables users to use these resources as a utility, paying only for what they use, rather than investing in and maintaining their own physical infrastructure.
It also provides a high degree of security, as cloud service providers typically have advanced security measures in place to protect users' data and systems.
Privacy, however, is a different topic considering the convenience of letting companies safe-keep all our digital lives comes back with many privacy risks and scandals.
There are various types of cloud computing, including public, private, and hybrid clouds.
are owned and operated by third-party providers and offer computing resources to the general public over the internet.
on the other hand, are owned and operated by a single organization and are used exclusively by that organization.
combine the benefits of both public and private clouds, allowing organizations to use both types of resources as needed.
This ingenious system provides a plethora of services, including computation, software, data access, and storage, all without the need for end-users to comprehend the physical location and configuration of their computers.
Infrastructure as a Service (IaaS) is like a cosmic blacksmith, forging powerful tools and equipment for users to wield as they see fit. IaaS provides users with access to computing resources such as servers, storage, and networking over the internet, allowing them to build their own IT infrastructure in the cloud.
It is highly customizable and flexible, enabling users to configure and manage their own virtual machines and storage solutions.
Platform as a Service (PaaS), on the other hand, is like a planetary gardener, cultivating a fertile soil for users to sow their digital seeds. PaaS provides users with a platform for developing, testing, and deploying software applications in the cloud, without the need for them to manage the underlying infrastructure.
PaaS enables users to focus on developing and delivering their applications, rather than worrying about the underlying IT infrastructure.
Software as a Service (SaaS) is like a cosmic librarian, providing users with access to a vast library of software applications, all from the comfort of their own devices. SaaS provides users with access to software applications over the internet, typically on a subscription basis.
It allows users to use software applications without the need to install or maintain the software themselves, as the provider takes care of everything from updates to security.
It enables users to purchase virtual machine instances for a limited time, running databases seamlessly.
It allows users to access databases without physically launching a virtual machine instance for the database.
This configuration liberates application owners from the hassles of installing and maintaining the database on their own, with the database service provider taking on the mantle of installation and maintenance, with payments according to usage.
Here, the database is not offered as a service; instead, the cloud provider hosts and manages the database on the application owner's behalf, freeing them from the burdens of database management.