Cloud computing is real time computing services that are delivered over the Internet. Such services include servers, storage, databases, networking, software, and more (Microsoft Azure). Cloud computing is offered by service providers that typically charge a pay per use fee for service usage. Cloud computing is heavily integrated into daily technology use from email clients to collaborative text editing software such as Google Docs. Cloud computing can virtualize an IT system or essentially turn software virtualized and real time.
Cloud computing can be broken down into what is commonly referred to as the “Cloud Computing Stack”. This “stack” is comprised of three broad categories that most cloud computing services fall into: IaaS, PaaS,
…show more content…
PaaS has similar advantages as IaaS.
SaaS
SaaS means Software as a Service and includes email, virtual desktops, and games (Mell and Grance 2011, pg. 2). SaaS gives businesses the ability to deliver software over the Internet in real time. SaaS is also pay per use and allows for minimal upfront costs (Microsoft Azure). The service provider is responsible for managing underlying infrastructure, middleware, application software, and data. SaaS is beneficial in that the enterprise can rent sophisticated applications with minimal cost and maintenance (Microsoft Azure). SaaS also features similar benefits as IaaS and PaaS.
Current Infrastructure Changes and Advancements
SDNs
Software Defined Networks are where a network and its corresponding servers and storage infrastructure is virtualized and made to be responsive and adaptable in real time (TechTarget). SDNs allow for an interfaced network control console that gives network administrators the ability to shape traffic without having to touch individual switches (TechTarget). These switches can be changed via the interfaced console, allowing for great adaptability in real time. SDNs alleviate bandwidth demands when needed and also allow for scalability (Thoke 2016). Administrators can essentially decide which packets are prioritized or blocked, allowing for a very flexible traffic flow. Currently, there is not a standardized interface.
Cloud computing offers services to users based on on-demand self-service, broad network access, measured service, resource pooling and rapid elasticity; These characteristics promise a faster time for implementation, lower cost, superior scalability and a better end user satisfaction. These services are delivered in models known as Software As A service (SaaS), Platform As A Service (PAAS), and Infrastructure As A Service (IAAS). The first layer which is the Software As A service (SaaS) is the layer in which software applications are delivered to end users. Below is the Platform As A Service (PAAS) layer which offers a platform on which applications can be developed. The lowest layer is the Infrastructure As A Service (IAAS) layer, in this layer the physical servers and network infrastructure is offered as a service. These services can be deployed throughout the internet (Public Cloud Computing), on the intranet infrastructure, (Private Cloud Computing), in a shared community of private networks (Community Cloud Computing), or a hybrid of both (Hybrid Cloud Computing). The service deployment models are [8]:
Cloud computing is an internet based computing which provides various applications and services like storage, servers, infrastructure, networking with low cost, on-demand self service, pay as you go model, location independent resource pooling, reasonable price , rapid elasticity etc. Cloud computing is one way to increase the capacity add capabilities without investing in new infrastructures like computer hardware involves storage memory, licensing for new software, training for a person and in a dynamic way.
Cloud computing can also be separated into three broad categories of service: software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS). SaaS are applications that are typically run on remote computers that are owned and operated by a third-party; they connect to customers computers via the Internet. Examples would be, accounting software such as QuickBook on the enterprise side and services like Facebook or Google on the consumer side. The second category, PaaS is a platform for developers to design and build their own applications rather than use existing ones. These applications could range from a web site to a custom operating system. An example of a PaaS provider is Windows Azure Cloud Services. The third and final type of cloud offering is IaaS. IaaS is the actual nuts and bolts of computing hardware in virtual form. An IaaS provider such as Amazon Web Services (AWS) can offer their customers access to server farms that otherwise would be beyond their capability to operate.(Juve et al, 2013) Cloud computing, as it has come to be understood, is more than simply storing data remotely. It is instead, the idea of the technology itself
Widespread usage of could computing is made possible via the internet. It is the most common way to have access to cloud computing resources. However, there are many people who are not familiar with terminology and concepts. Therefore, they often need to be clarified. The news media representation of cloud computing can be vague or it might not be necessarily fully captured the extend of what cloud computing entails or represents. Cloud users are not familiar with characteristics, models, and services. Therefore, this following section of the research paper introduces layers and types of clouds, exploring the characteristics, service models, and deployment models in use today (“Cloud Computing for Business”, n.d.).
SAAS (Software as a service) - Allows users to run existing online applications. Off-the-shelf applications are accessed via internet.
Cloud computing is a fairly new technology; it is separated into three separate categories. The first is Infrastructure as a Service (IaaS) this service is mainly used by companies to cut the cost of buying computer hardware such as servers , they also save on maintenance cost since the virtual servers is maintained by the company that rents them [1]. The second category is Software as a Service (SaaS) this service deals with providing software which is usually rented, this allows users to have multiple users whereas normal software limits the amount of users [1]. The last category Platform as a Service (PaaS) is used as a tool to develop software [1]. All these services offered by Cloud Computing are done virtually where you access
The cloud aims to cut costs, and help the users focus on their core business instead of being impeded by IT obstacles Cloud computing is so named because the information being accessed is found in the "clouds", and does not require a user to be in a specific place to gain access to it. The services are offered from data centres all over the world, which collectively are referred to as the "cloud." The idea of the "cloud" is to simplify the huge network connections and computer systems involved in online services. Cloud computing is a computing model, not a technology. In this model of computing, all the servers, networks, applications and other elements related to data centres are made available to IT and end users. Cloud computing is a type of computing that is comparable to grid computing. It relies on sharing computing resources rather than having local servers or personal devices to handle applications.
Cloud Computing is a form of computing in which all applications, information and resources are managed in a virtual environment. The term cloud computing, specifically the use of the word "cloud", it meant to represent the nature and structure of cloud computing. Cloud computing involves virtual hosted environments allowing users to connect to the services being hosted over the internet.
Cloud computing is an advanced computing technology based on the Internet environment to share the computing resources. Cloud computing refers to the services and applications delivered via Internet and also refers to hardware and software in the datacenters that provide those services. Cloud computing model has five characters, three service models, and three deployment models [1].
Cloud Computing: Cloud computing refers to the use of computer technology to deploy dynamically scalable and virtualized resources are provided as a service over a distributed network such as the internet. There are two several types of cloud environment of which the public cloud and the private cloud is the most popular. A public cloud is a network of services open to the general public for use free of cost. Some real time
SaaS is a cloud computing model where the service provider is responsible for managing the entire cloud infrastructure, platform and is also responsible for the secure deployment and management of the customer-required applications such as office suite applications - that is why SaaS is sometimes referred to as “finished services” (Squicciarini, et al., 2016).
SaaS applications offer wide range of configuration options and development environments that allows clients to set up their own additions and modifications.
Cloud Computing is one of the emerging technologies which now represent a reality and a low-cost computing power resource which has gained popularity among all business categories, especially medium and small size, governmental or medical organizations, as more people are realizing the power and benefits of cloud environments. Cloud computing involves deploying groups of remote servers and software networks that allow different kinds of data sources be uploaded for real time processing to generate computing results without the need to store processed data on the cloud. Clouds can be classified as public, private or hybrid
PaaS is a development platform supporting the full “Software Lifecycle” which allows cloud consumers to develop cloud services and applications (e.g. SaaS) directly on the PaaS cloud. Hence, SaaS only hosts completed cloud applications whereas PaaS offers a development platform that hosts both completed and in-progress cloud applications and this is the only difference between SaaS and PaaS. It provides the Run-time environment for application,development and deployment tools.
c) Software-as-a-Service (SaaS): Software as a Service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.