Some businesses choose to implement Software-as-a-Service (SaaS), where the business subscribes to an application it accesses over the Internet. The branch of cloud computing that allows users to develop, run, and manage applications without having to get caught up in code, storage, infrastructure and so on. Using cloud computing, users are able to access software and applications from wherever they are; the computer programs are being hosted by an outside party and reside in the cloud.
With public cloud services, users don’t need to purchase hardware, software, or supporting infrastructure, which is owned and managed by providers. Cloud-based applications — or software as a service — run on distant computers in the cloud” that are owned and operated by others and that connect to users’ computers via the internet and, usually, a web browser. Cloud computing, often referred to as simply the cloud,” is the delivery of on-demand computing resources — everything from applications to data centers — over the internet on a pay-for-use basis.
Cloud computing is the practice of hosting files, computing operations, or technology services on remote servers connected via the Internet. But the majority of companies it is not so simple: with existing applications and data they need to work out which systems are best left running as they, and which to start moving them to cloud infrastructure. Public cloud is the classic cloud computing model, where users can access a large pool of computing power over the internet (whether that is IaaS, PaaS, or SaaS).
However, concerns do remain about security, especially for companies moving their data between many cloud services, which has leading to growth in cloud security tools , which monitor data moving to and from the cloud and between cloud platforms. “CIOs are increasingly turning to cloud infrastructure and services in order to increase flexibility and relieve pressure on capital budgets,” notes ZDNet’s survey of IT budget predictions Of course, this doesn’t mean that cloud computing is always or necessarily cheaper that keeping applications in house; for applications with a predictable and stable demand for computing power may be cheaper (from a processing power point of view at least) to keep in-house. SaaS spending is made up of applications and system infrastructure software, and IDC said that spending will be dominated by applications purchases, which will make up more than half of all public cloud spending through 2019.
451 Research predicts that around one-third of enterprise IT spending will be on hosting and cloud services this year “indicating a growing reliance on external sources of infrastructure, application, management and security services”. Cloud computing services cover a vast range of options now, from the basics of storage, networking, and processing power through to natural language processing and artificial intelligence as well as standard office applications. By allowing data and applications to move between private and public clouds, hybrid cloud gives businesses greater flexibility and more deployment options.
Hybrid clouds combine public and private clouds, bound together by technology that allows data and applications to be shared between them. Yet, also the typical applications which we saw becoming more important of the ‘social’ part of the SMAC stack (where the S stands for social), ranging from social business and social enterprise applications to (social) collaboration tools and the typical applications which are used in that part of social business, social media marketing and social media monitoring, are all delivered in a SaaS cloud services model. In the early days of SaaS typical applications to be used in a Software as a Service model included web servers and email platforms.
NIST defines IaaS as follows: The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. Simply put, in IaaS the virtualized cloud computing resources are the (hosted) infrastructural components of your IT infrastructure, ranging from servers, storage and other hardware to infrastructural elements which are key in an IT infrastructure on levels such as network connectivity, operating systems, computing (processing) capacity (tied to the servers and server capacity) and bandwidth. Along with Software as a Service (SaaS) and Platform as a Service (PaaS), Infrastructure as a Service is one of the three key cloud service models in cloud computing as, among others, defined by NIST.
In the introduction and cloud computing definitions we briefly touched upon the main cloud service models: SaaS (Software as a Service), PaaS (Platform as a Service) and IaaS (Infrastructure as a Service). Let’s take a look at how the National Institute of Standards and Technology defined hybrid cloud: The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds)”. Yet, servers and data centers can be part of a cloud and data centers can be a private cloud or part of a public cloud (whereby public cloud providers and other cloud services providers typically use many many data centers).
For many (smaller) organizations with limited IT needs on-premises still is often enough, even if de facto typically at least some form of cloud is used, whether it’s a cloud service such as CRM in a cloud software model or some form of cloud deployment model (with SaaS applications such as CRM or marketing suites de facto already being predominantly public cloud). The ASP model, which was often graphically represented using clouds that essentially depicted the Internet, as said, was among others popular in CRM and marketing software and as it simply enabled to use software via the Internet it brought savings on the level of license costs, enabled smaller and medium business to start using otherwise for them far too expensive software, simplified software distribution to the various users (just a connection needed), always gave access to the latest version and made business users less dependent from IT. Moreover, the job of the ASP was to make sure the software was available and customers were serviced, with SLAs.