aaS Flashcards
Cloud Computing
Cloud computing is using a network of different servers that host, store, manage, and process data online to develop and run software and services on the internet.
IaaS
IaaS, or infrastructure as a service, is a cloud-based service that allows resources to be delivered to organizations virtually (or through the cloud). IaaS tools help organizations build and manage servers, networks, operating systems, and data storage without needing to buy hardware. IaaS customers use a dashboard or API (application programming interface) to access and manage their resources.
Examples: Amazon Web Services, Microsoft Azure, Google Cloud, IBM Cloud.
PaaS
A PaaS, or platform as a service, provides developers with a framework they can use to build custom applications. PaaS doesn’t deliver software over the internet, but rather a platform that developers can use to create online software and apps. You can think of PaaS as a scaled-down version of IaaS. It still provides customers with servers and data centers to store their information (in this instance, an app), but its customer is a developer creating an app that will then be delivered over the internet to consumers. SaaS applications are developed on PaaS platforms.
Examples: Google App Engine, Kinsta, Red Hat OpenShift, Heroku, Apprenda.
SaaS
SaaS, or software as a service, refers to cloud-based software that is hosted online by a company, is available for purchase on a subscription basis, and is delivered to buyers (consumers and/or companies) via the internet. These tools can either be used as a web app (such as Google Docs, part of Google Workspace, formerly G suite) or downloaded and installed on the device (such as Adobe Creative Cloud).
Examples: HubSpot, JIRA, Dropbox, DocuSign
CRM
Customer Relationship Management
COI
Centers of Influence
On-Premises Software
On-premises software usually requires you to buy a license so you can install it on the organization’s hardware.
IaaS benefits (pros)
- Its pay-as-you-go model allows businesses to only pay for the resources they use.
- Organizations have complete control over their infrastructure.
- It can be scaled or downsized as needed.
- There’s no need to buy a physical server or maintain it.
PaaS benefits (pros)
- With a PaaS, developers build their app right on the platform, then deploy it immediately.
- PaaS tools are very easy to use and sign-up for.
- Developers can collaborate with other developers on a single app.
- Developers can easily customize and update apps without thinking about software upkeep on the backend. Just code and go.
- If the app grows in adoption and usage, PaaS platforms offer great flexibility and scalability.
Amazon Web Services (AWS)
AWS is the IaaS product overseen by Amazon and is used for on-demand cloud computing and purchased on a recurring subscription basis. AWS helps companies store data and deliver content — in fact, it’s helping you read this blog post right now.
Microsoft Azure
Microsoft Azure is a cloud-computing IaaS product that allows for building, testing, and managing applications through a network of Microsoft data centers.
Google Cloud
Google Cloud is an IaaS platform that businesses can use to natively run Windows, Oracle, and SAP. Additionally, a business can manage its enterprise database and use AI solutions to increase operational efficiency within the firm.
IBM Cloud
IBM Cloud is another IaaS product that allows businesses to “allocate your computer, network, storage and security resources on demand.” In other words, businesses only use resources when needed, increasing efficiency.
Google App Engine
Google App Engine is a PaaS product that allows developers to build and host web applications in cloud-based data centers that Google manages.
Kinsta
Kinsta is a PaaS product that provides Application, Database, and Managed WordPress Hosting solutions that make it quick and easy to deploy any web application in minutes, without worrying about the hosting infrastructure.
Red Hat OpenShift
Red Hat OpenShift is an on-premises containerization PaaS software.