Task 1
Purpose: To develop knowledge and understanding of cloud computing.
Task: Discuss the advantages and disadvantages of cloud computing. Identify the key idea from the materials.
Cloud Computing:
Cloud Computing is an internet based service provide your business an updated model that deliver you a software, data access and storage remotely over the internet.
Advantages of cloud computing:
• Broad Network Access: You can access it from anywhere in the world anytime from any device.
• Rapid Elasticity: Whenever you need to increase volume you can do with in short time.
• Measureable Service & Reduce Spending Money: This service is pay as you go, it may depends on your usage, Storage, no. of users or hourly rate. Even you don’t have to buy costly IT infrastructure.
• On Demand Self Service / Resource Pooling: Whenever you need a service as per your requirement ex. with your business name, Logo etc., you will get it within couples of minutes.
• Globalize Your Workforce: People can access the cloud anywhere with an internet connection.
• Software as a Service (SaaS): In this service provider provide an applications to consumers over internet.
• Platform as a Service (PaaS): In this service, they provide you a platform software to develop or build applications.
• Infrastructure as a Service (IaaS): In this service, service provider provide you virtual infrastructure like virtual desktop, server or memory etc. is provide to consumer you can use it anytime.
• You
PaaS is the second type of the service layer of cloud computing. PaaS provides a platform and environment as a service over the Internet which is usually targeted to developers. The purpose of Paas is to allow the developers to build an application and services over the Internet. PaaS services normally are treat in the cloud which it can be accessed by users simply via their web browser. In order for these application to run smoothly, there needs to be platform supporting it just as powerful and flexible. Besides that, Platform as a Service also allows users to create their own software applications using tools that supplied by the cloud provider. PaaS Services consist of preconfigured features that customers can subscribe. Besides that, to subscription basis in PaaS services, users need to pay for it so that it will be works. According to (Wang, GE, PING, WU & FU, 2010), an examples of well-known PaaS is Google App Engine. Google App Engine offers the circumstance to creating Java and Phyton on the servers that hosted by Google.
PaaS provides sets of services and workflows that targets developers, who can use shared tools, technologies, processes and APIs to fast
at the innermost implementation layer, there is infrastructure-as-a-service (IaaS) model which is extended to form the platform-as-a-service (PaaS) layer by adding OS and middle¬ware support. PaaS further by applications on data, content, and meta¬data using special APIsis created to extends to the software-as-a-service (SaaS) model. all protection functions at all levels are being demanded by SaaS. At the other extreme, IaaS demands protec¬tion mainly at the networking, trusted com¬puting, and compute/storage levels, whereas PaaS embodies the IaaS support plus additional protection at the resource-management level.
For example, services like WFS will now be Software as a Service (SaaS) as they offer functionality, such as spatio-temporal query. Similarly, processing services like WPS (Web processing Services) where the computation resources are provided via PaaS (Platform as a Service) and IaaS (Infrastructure as a Service). The benefits of using a cloud computing infrastructure from a networking perspective are standardized service interfaces between different clouds; the existing publish-find-bind pattern for service interaction can be reused.
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.
Infrastructure as a service (IaaS) and platform as a service (PaaS) are two cloud service options that allow you to hang on to your legacy applications. IaaS provides an environment for hosting the application along with infrastructure security. Your business is still responsible for controlling access to the application. With PaaS, the cloud provider patches the operating system and the platform but is not responsible for access management or patching of the application itself.
PaaS (Platform as a Service) - Network Storage nodes and instances of Software development and hosting platforms are accessed over a remote length.
2.1 Cloud Software-as-a-Service: The software as service architecture gives access to a software infrastructure, which is remotely accessed via the web, based services. In this infrastructure, it is important to note that the service provider is responsible for managing the infrastructure. This architecture allows companies to get the business functionality of software by incurring a minimal cost, which is less than paying for the licensed applications. It follows the pay as you go, model. Software-as-a-Service eliminates all possibilities for organizations to handle the installation, set-up, daily preservation and maintenance.
Cloud Computation can be broadly classified into - SaaS (Software as a service), IaaS (Infrastructure as a Service), PaaS (Platform as a service), XaaS (Anything-as-a-service). Users decide the one depending on their needs. Once the organization decided the suitable Cloud Technology for their needs, the next step is to select the Cloud deployment.
PaaS is a platform level cloud service that provide an operating system, database and web server, in which the developers build the applications using different software development tools and to run on a cloud platform. The example of this service can be seen on Google App Engine hosted by Google. Once the user login to his/her account, he/she able to develop
The provision of computing resources (i.e. processing, memory, storage and network) to allow the customer to deploy and run their own operating systems and applications. Typically, virtualisation technologies are used to enable multiple customers to share the computing resources. The service provider is only responsible for managing and maintaining the underlying infrastructure hardware and virtualisation hypervisor3 . Examples of IaaS offerings include the government IaaS platforms, Amazon Web Services (AWS), Elastic Cloud Compute (EC2), Google Compute Engine and Rackspace Compute.
What is Cloud computing? Cloud computing refers to the practice of using software and hardware resources at remote location using internet. Thus cloud computing enables user to rely on such resources on a cloud for processing and storage needs and pay as per usage. One of the most important
Platform as a Service (PaaS) is where vendors (ex. Google and Microsoft) provide servers, tools, and utilities to allow the creation of applications capable of being deployed on the internet. Users manage the applications deployed and some environment settings but not the cloud network, O/S, or servers. The only hardware required for this model is a device to connect to the service. (Dulaney & Eastomm, 2014)
provides an application or development platform in which Cloud customers can create their own application. More precisely, they provide a set of API that can be used by developers to program or compose applications for the Cloud.
Public cloud service is a service that is open to anyone who has access to Internet is a potential user. Public cloud service can be further divided into application, platform and infrastructure. Software as service (SAAS) “transfer programs to millions of users through browser. In the user 's views, this can save some cost on servers and software. In the provider 's views, they only need to maintain one program, this can also save cost” (Wang, June 2011). Google Apps and Zoho offices