The power of the cloud and virtual machines
With Operating Expenses, the user is responsible for the computing resources that are used
IaaS : Infrastructure-as-a-Service
Close to managing a physical server; cloud provider (Microsoft) will keep hardware here up-to-date. However, operating system maintenence and network configuration is up to the user
Setting up a new virtual machine is quicker than procuring, installing and configuring a physical server
PaaS : Platform-as-a-Service
Managed hosting environment. Cloud provider manages the vm’s and networking resources, user deploys their application to the managed hosting environment
Upload your web application without worrying if you personally have enough resources
SaaS : Software-as-a-Service
Cloud provider manages all aspects of the application environment (vm’s, network resources, data storage and applications). The user only needs to add input
Program running online that only asks for your user data
The most flexible, giving complete control over the hardware running the application.
Additional benefits and downsides from IaaS
However, this PaaS as some Platform limitations which may affect how the program will run.
Software that is centrally hosted and managed for users and customers. One version for all users that is licensed through a subscription (Microsoft Online, Google Drive, etc…)
By far the greatest advantage here and with most of these is flexibility to access the same application from anywhere
Software Limitations Software as-is, we don’t have direct control over features. Consider what is being given and work with what you can. Find the right software
With serverless applications, the cloud service provider automatically provisions, scales, and manages the infrastructure required to run the code. Serverless architectures are highly scalable and event-driven, only using resources when a specific function or trigger occurs.
Services are offered over the public internet and available to anyone that would like to purchase it
Cloud resources (servers, storage) are owned and operated by a third party and delivered over the internet
Private consists of computing resources used exclusively by users from a business or organization
This is managed by the organization it belongs to or by a third party provider used only for this organization
Combines these two by allowing data and applications to be shared between them