Cloud Computing

Cloud Computing

The delivery of computing services – servers, storage, databases, networking, software, analytics and more – over the Internet (“the cloud”). Most cloud computing services fall into three broad categories: IaaS, PaaS and SaaS.

Amazon EC2

Amazon Elastic Compute Cloud is a web service that provides scalable computing capacity in the AWS cloud. Using EC2, developers can build and deploy their applications without hardware constraints.


A secure cloud services platform, offering compute power, database storage, content delivery and other functionality.


Microsoft's cloud computing platform. Provides a comprehensive set of cloud services to build, deploy, and manage applications through a global network of Microsoft-managed datacenters. Microsoft Azure offerings fall into three main categories: IaaS, PaaS, and SaaS. Azure supports a range of operating systems, programming languages, frameworks, databases, and devices.


Backend as a Service, or BaaS (sometimes referred to as mBaaS), is an approach for providing web and mobile app developers with a way to link their apps to backend cloud storage and processing while also providing common features such as push notifications, social networking integration, etc.


It is an IaaS (Infrastructure as a Service) web service. BigQuery works in conjunction with Google Storage and offers features for managing data, sharing insights about the data, and overall interactive analysis of huge datasets. It can be used in addition to MapReduce.


An IaaS platform for deploying and managing virtual machine networks. CloudStack has a rich, customizable user interface with a secure sign-on; and you can access the virtual machine from any browser without external tools like Flash or ActiveX. It also supports storage solutions, firewall integrations and user data.

Cloud Foundry

A multi cloud application PaaS. It offers features for full cycle application development and continuous delivery. The platform also offers services, such as external file systems, messaging systems, and databases. There is also a commercial version of the platform, which provides more tools.


Stands for Database-as-a-Service. It is a service model where a database is created, stored and maintained in a cloud, with no need to download and install software, where the database can be accessed from any place. Cloud databases support both SQL and NoSQL data models. Some of DBaaS examples are SimpleDB, Amazon RDS, Azure SQL Database, and others.


A cloud infrastructure provider focused on simplifying web infrastructure for software developers. It provides a separate and secure environment for developers to deploy and run their apps. 


Firebase Cloud Messaging, formerly known as Google Cloud Messaging, is a cross-platform messaging solution that allows app developers to reliably deliver messages and notifications to Android, iOS or the web at no cost. 

Google Cloud Platform

A suite of cloud computing solutions for storage, compute capacity, Big Data and Machine Learning. Enables developers to build, deploy, and scale applications, websites, and services on the same infrastructure as Google.


A platform as a service (PaaS) that enables developers to build, run, and operate their apps entirely in the cloud. Heroku supports the Ruby, Node.js, Python, Java, Go, PHP, and Scala programming languages. 


Infrastructure as a service (IaaS) is a method of delivering computing, storage, networking and other capabilities via the Internet. IaaS enables companies to utilize web-based operating systems, applications and storage without having to purchase, manage and support the underlying cloud infrastructure. It is one of three main categories of cloud computing, along with SaaS and PaaS.


Stands for Metal as a Service. It is a cloud computing technology that lets you use physical services like virtual machines. It allows you to manage a number of physical machines and offers features for hardware testing, IP address management, VLAN and fabric support, etc.


An integrated cloud business software suite that enables companies to manage all key business processes in a single system. NetSuite is used to manage inventory, for enterprise resource planning (ERP), to keep track of financials, to host eCommerce stores, and to maintain CRM systems.


A container application platform for building, developing and deploying any infrastructure; a supported distribution of Kubernetes that uses DevOps tools and Docker containers for application development.


An open source software platform for private and public clouds. As an IaaS platform, OpenStack enables companies to add servers, storage and networking components to their cloud.


Platform as a service, PaaS for short, is a cloud-based computing environment that enables to develop, run and manage web applications without having to deal with the infrastructure necessary for building apps. Like IaaS, PaaS includes infrastructure – servers, storage, and networking – but also middleware, development tools, BI services, and more.

Power BI

Cloud-based BI software that allows analysts, business and IT specialists get insights from different data sources by connecting to enterprise data. Power BI offers eatures for performing advanced analytics on data from Excel spreadsheets, cloud services, streaming and big data, and creating interactive reports (including mobile-friendly).


Software as a service, SaaS for short, is a cloud computing software distribution model through which end users can access and use an application remotely via Internet browsers. An SaaS vendor houses and maintains the hardware that runs the app.


A SaaS platform with CI/CD and DevOps automation capabilities. Shippable provides Docker support and all essential features for developing, testing, and deploying applications from anywhere. It also allows integrations with popular DevOps tools and repositories (e.g., Bitbucket, GitHub, GitLab).

Development by

Sign up for updates
straight to your inbox