Understanding Cloud Computing (part 2)

Share this history on :


In the previous discussion, we have discussed enough detail about what is cloud computing. The discussion includes the definition, characteristics, until the excess cloudcomputing than traditional IT systems On-Premise (ie IT system built on self-owned datacenters).
To better understand cloud computing, this time we will discuss examples of CloudComputing and what kind of services there. From there, we will be able to decide which one may type on adoption in your organization or business in which we live.
A little refreshing memories, cloud computing is an IT architecture in which computing resources available as services that can be accessed via the Internet. Computing resources can be hardware (processor, memory, storage) and also software /applications. The word "Cloud" is itself a metaphor of the word "internet", becauseusually in the diagrams of IT, the Internet is often symbolized by the image Cloud.
Because the computing services are available to be accessed from the internet, then the physical location of the server-server computing resources it could be anywhere, not necessarily on-premise or in our own data centers. While there are several vendors whoprovide various types of cloud computing services and computing resources arephysically located in their data centers. We as customers consume enough computing resources via the Internet without knowing in detail the location and server computing resources that we use.
Here we will discuss one by one, the kind of Cloud Computing services that exist, as shown in Figure 1. We start from the so-called Software as a Service (SaaS) andPlatform as a Service (PaaS) and the last Infrastructure as a Service (IaaS).

Software as a Service (SaaS)
As individual consumers, we are already familiar with cloud computing service through Yahoo Mail, Hotmail, Google Search, Bing, or MSN Messenger. Another example of a fairly popular Google Docs or Microsoft Office Web Applications that are Internet-based document processing application.
In the world of business, we may be familiar with SalesForce.com or Microsoft CRM is CRM application services. Here, companies do not need to setup the hardware and software CRM on your own server. Simply subscribe to SalesForce.com or Microsoft CRM, we can use CRM applications anytime and from anywhere via the Internet. We do not need to invest in servers and applications. We also will always have the latest applications if there is an upgrade. In essence, we really only use these applications.Payments are usually made monthly, and according to the number of users of the application. In other words, pay as you go, pay per use, per seat.
Well, all these services, in which a software application is available and can be directly used by a user, including into the category of Software as a Service (SaaS). Simply put, we directly consume application services offered.

Platform as a Service (PaaS)
It often happens, an application software package that are unable to meet the needs of our business processes. Similarly, with SaaS, where the application is offered as a service does not match our business processes. Well, in this scenario, we can use this type of service called Platform as a Service (PaaS).
In PaaS, we create your own software applications that we want, including the required database schema. The scheme was then we put (deployed) on the servers owned by Jada PaaS providers. PaaS service provider itself to provide services such as platforms, from managing their servers are virtualized so that has become a cluster to provide the operating system on it. As a result, we as users only need to install an application that we make on it.
If we are the company's software makers, PaaS also provide another alternative.Instead of installing software on customer servers, we can install the software on a server owned by PaaS providers, and then sell it to consumers in the form of subscriptions. In other words, we create a SaaS.
In short, with PaaS, we build our own applications on top of the PaaS service. The example of PaaS providers vendor is Microsoft Azure and Amazon Web Services.
Infrastructure as a Service (IaaS)
There are cases when the configuration provided by the PaaS provider does not comply with our wishes. We intend to use applications that require server configuration that is unique and can not be met by PaaS providers. For purposes like this, we can use cloudcomputing service type Infrastructure as a Service (IaaS).
In IaaS, service providers only provide computing resources such as processors, memory, and storage that is virtualized. However, service providers do not install the operating system and applications on it. Selection of the OS, applications, and other configurations are entirely in our control.
So, IaaS services can be seen as the process of migrating our servers from on-premiseto the data center millik this IaaS provider. The local cloud computing vendors averageIaaS model provides this, in the form of Virtual Private Server.

SaaS, PaaS & IaaS: Full and Responsibilities
Differences SaaS, PaaS and IaaS can be viewed from the side control or responsibilityundertaken by the vendor or service provider cloud customers. In figure 2, there is described stack (level) of networking computing technologies to increase by theApplication. There was also explained to the stack where a cloud service vendors to provide services, and start from levels where consumers begin to take control and take full responsibility on the stack above it.
Starting from the right, on SaaS, the entire stack is the responsibility of the service provider cloud. Consumers really only consume the application provided.
In PaaS, cloud service providers responsible for managing the Networking untilRuntime. Consumers have control and responsibility to make the application and its database schema.
In IaaS, Cloud service provider is responsible for Networking through Virtualization.Consumers have started to be responsible for Operating System and above.
For comparison, also shown in the image of traditional on-premise architecture (not acloud), aka all there in our data center. Here we are responsible for the entire stack,from networking to the Application.

Conclusion
In conclusion, with cloud computing consumers free themselves from the responsibilityto manage the stack computing resources.
Levels ranging from SaaS when we are truly free, PaaS when we still have to makeapplication, and IaaS where we also still be busy with the Operating System.
This differs with On-Premise where we have to take care of all their own.

(Norman Sasono *- Contributors)
The writer is vice president of the International Association of Software Architects(IASA) Indonesia Chapter. Currently working as an Architect Advisor at MicrosoftIndonesia.
Thank you for visited me, Have a question ? Contact on : asalberitaku@gmail.com.
Please leave your comment below. Thank you and hope you enjoyed...

0 comments:

Post a Comment