Cloud Computing: An Information Technology Paradigm
Cloud computing is the practice of leveraging a network of remote servers hosted on the Internet to store, manage, and process data.
This enables universal access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the public Internet, but could also be a private or hybrid environment.
Cloud computing relies on sharing of resources to achieve coherence and economies of scale, similar to a public utility.
There are three key Cloud models that you can take advantage of (leverage one or a mix of models):
- Public: Infrastructure, platform or application service that a cloud service provider delivers for access and consumption by the public.
- Private: A privately owned and managed cloud that offers benefits similar to those of a public cloud but is designed and secured for use by a single organization.
- Hybrid: Technology that binds two separate clouds—public and private—together for the specific purpose of obtaining resources from both.
Benefits of a multi cloud solution:
- Reducing reliance on any single vendor
- Adherence to local policies
- Geographical distribution of processing requests
- Reduces latency
- Mitigating against disasters
Key advantages of public cloud computing:
- Minimized or eliminated capital expenses
- Usage-based billing model
- Improved agility
- Scale elastically
- Performance: reduced network latency and greater economies of scale
- IT staff productivity – no need to worry about data center management
- Access to a broad range of managed services
- Data and cyber security
- Improved collaboration and communications
What about Cloud Services?
Infrastructure as a service (IaaS): The most basic category of cloud computing services. With IaaS, you rent IT infrastructure—servers and virtual machines (VMs), storage, networks, operating systems—from a cloud provider on a pay-as-you-go basis. Examples of IaaS include AWS’s Elastic Compute Cloud and Magento 1 Enterprise Edition.
Platform as a service (PaaS): Refers to cloud computing services that supply an on-demand environment for developing, testing, delivering, and managing software applications. Designed for developers, PaaS makes it easier to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network, and databases needed for development. Examples of PaaS solutions include AWS Elastic Beanstalk, OpenShift and Apache Stratos.
Serverless computing: Overlapping with PaaS, serverless computing focuses on building app functionality without spending time continually managing the servers and infrastructure required to do so. The cloud provider handles the setup, capacity planning, and server management for you. Serverless architectures are highly scalable and event-driven, only using resources when a specific function or trigger occurs.
Software as a service (SaaS): delivering software applications over the Internet, on demand and typically on a subscription basis. Cloud providers host and manage the software application and underlying infrastructure, and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet, or PC. Examples of SaaS offerings include SalesForce, DocuSign, and Dropbox.
Not sure where to get started with Cloud?
SMP can help. Give us a call at 800.934.4790, email us at Solutions@smp-corp.com or complete the form on this page and get started today.