Owned by cloud services or hosting provider (infrastructure).
Provides resources and services to multiple organizations and users.
Accessed via secure network connection (typically over the internet).
For all enterprises: public
Security and compliance is important as organisations should make sure they secure the data. They should use in a manner to avoid unavoidable costs.
Bye is
Some in public and some in private cloud. Helps optimise the resources. Cost and efficiency
Cloud model comparison:
Public Cloud:
– No capital expenditures to scale up.
– Applications can be quickly provisioned and deprovisioned.
– Organisations pay only for what they use.
Private Cloud:
– Hardware must be purchased for start-up and maintenance.
– Organisations have complete control over resources and security.
– Organisations are responsible for hardware maintenance and updates.
Hybrid Cloud:
– Provides the most flexibility.
– Organisations determine where to run their applications.
– Organisations control security, compliance, or legal requirements.
Compare Capital Expenditure (CapEx) and Operational Expenditure (OpEx).
Capital Expenditure (CapEx) refers to the upfront spending on physical infrastructure. The costs associated with CapEx have a value that reduces over time.
Operational Expenditure (OpEx), on the other hand, involves spending on products and services as needed, with payments made on a pay-as-you-go basis.
Consumption-based model,
Where the end users only pay for the resources they use. This model offers better cost prediction, as prices for individual resources and services are provided, and billing is based on actual usage.
Scalability refers to the system’s ability to adjust its resources, such as memory, by scaling vertically (increasing or decreasing capacity) or horizontally (adding or removing instances). In this example, the system has 12GB of RAM. Elasticity, on the other hand, is the system’s capability to automatically scale based on demand, ensuring optimal resource utilisation without manual intervention.
Scaling decreasing the
Number of compute environments
Platform as a Service (PaaS)
Provides environment for building, testing, and deploying software applications; without focusing on managing underlying infrastructure.
Software as a Service (SaaS)
Cloud service comparison:
– IaaS: The most flexible cloud service, focusses on application development, and uses a pay-as-you-go pricing model. Users configure and manage the hardware for their applications, while platform management is handled by the cloud provider. Users pay for the software they use on a subscription model.
– PaaS: Platform as a Service (PaaS) provides a platform for developers to build and deploy applications. It offers a pay-as-you-go pricing model and allows users to configure and manage the hardware for their applications. However, platform management is handled by the cloud provider. Users pay for the software they use on a subscription model.
– SaaS: Software as a Service (SaaS). Users connect to and use cloud-based apps over the internet: for example, Microsoft Office 365, email, and calendars.