Friday, September 2, 2011

What is Cloud Computing...





Cloud Computing is a new concept which was recently came popular in computer industry. The main idea of cloud computing is the sharing of computing recourses among a community of users. The concept of cloud computing immerged in 1960s, when Johon McCarthy opined that "computation may someday be organized as a public utility”. The Condor project that started in 1988 at the University of Wisconsin-Madison was the successful implementation of Cloud computing concept. This project was motivated by the observation that a high percentage of the capacity of user’s workstations is idle while their users are away of their offices or doing other tasks such as reading or talking on the phone. These idle cycles can be harvested by the Condor system and made available to users who need more computing power than that available to them at their local workstations. In present Cloud computing developed as a web-based computing technology that offers a degree of freedom in the establishment of IT infrastructure. 
This paper discusses the concepts of cloud computing starting from the definition. Then it discusses advantages, disadvantages and the challenges of the cloud computing.



What is Cloud Computing- Definition
The term “cloud” is a metaphor to “Internet”. The Cloud computing defined as a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, server storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Cloud computing customers do not own the physical infrastructure rather they rent the usage from third party provider. They consume resources as a service and pay only for resources that they use. Most cloud computing infrastructures consist of services delivered through common centers and build on severs. Sharing resources amongst can improve the speed of computing when the servers are unnecessarily left idle.
Present Many companies like Google, Microsoft and Salesforce.com are delivering services from the cloud. Google has a private cloud which gives their services like email services, document applications, text translations and maps. Microsoft Sharepoint online service allows for application tools to be moved into the cloud, and Microsoft currently makes its office applications available in a cloud.

Service Models of Cloud computing
Cloud computing offers both the software and hardware as a service over the internet. These services are classified into three categories:

1. Software as a Service (SaaS)
2. Platform as a Service (PaaS)
3. Infrastructure as a Service (IaaS)

1. Software as a Service (SaaS)
In this model, a complete application is offered to the customer, as a service on demand. A single instance of the service runs on the cloud & multiple end users are serviced. On the customers‟ side, there is no  need for  upfront investment in servers  or software licenses, while for the provider, the costs are lowered, since only  a single  application needs to be  hosted &  maintained. Today SaaS is  offered by companies such as Google, Salesforce, Microsoft, Zoho, etc.

2. Platform as a Service (PaaS)
Here, a layer of software, or development environment is  encapsulated & offered as a service, upon which other higher levels of service can be built. The customer has the freedom to build his own applications, which run on the provider‟s  infrastructure.  To meet manageability and scalability requirements of the applications, PaaS providers offer a predefined combination of OS and application servers, such as LAMP platform (Linux, Apache, MySql and PHP), restricted J2EE, Ruby etc. Google‟s App Engine, Force.com, etc are some of the popular PaaS examples.

3. Infrastructure as a Service (IaaS)
 IaaS provides  basic storage and computing capabilities as standardized services over the network. Servers, storage systems,  networking equipment,  data centre space etc.  are pooled and made available to handle workloads.  The  customer would typically deploy his own  software on the infrastructure. Some common examples are Amazon, GoGrid, 3 Tera, etc.


Cloud deployment models
Cloud computing model can be deployed in several ways. According to the characteristic of those models we can identified four main models.

1. Private Cloud 
The cloud infrastructure has been deployed, and is maintained and operated for a specific organization. The operation may be in-house or with a third party on the premises.


2. Community Cloud
 The cloud infrastructure is shared among a number of organizations with similar interests and requirements.
This may help limit the capital expenditure costs for its establishment as the costs are shared among the organizations. The operation may be in-house or with a third party on the premises.


3. Public Cloud 
 The cloud infrastructure is available to the public on a commercial basis by a cloud service provider. This enables a consumer to develop and deploy a service in the cloud with very little financial outlay compared to the capital.


4. Hybrid Cloud 
 The cloud infrastructure consists of a number of clouds of any type, but the clouds have the ability through their interfaces to allow data and/or applications to be moved from one cloud to another. This can be a combination of private and public clouds that support the requirement to retain some data in an organization, and also the need to offer services in the cloud.

Benefits
The following are some of the possible benefits for those who offer cloud computing-based services and applications:

•  Cost Savings 
Initial expense is really cost effective. The billing model has a per usage basis. The Maintaining cost and service cost are much lower than the traditional computing methods.

•  Scalability/Flexibility
Cloud computing infrastructures have massive storage capacity. There for users can do computation with large size of data. If we consider in industrial level,
Companies can start with a small deployment and grow to a large deployment fairly rapidly, and then scale back if necessary. Also, the flexibility of cloud computing allows companies to use extra resources at peak times, enabling them to satisfy consumer demands.

•  Reliability
We can use multiple redundant clouds to do our computation purposes. This supports business continuity and disaster recovery.

• Maintenance
Cloud service providers do the system maintenance, and access is through APIs that do not require application installations onto PCs, thus further reducing maintenance requirements.

•  Mobile Accessible
This is also a major benefit coming with the cloud computing. Mobile workers have increased productivity due to systems accessible in an infrastructure available from anywhere.

Challenges


• Data Security
Security is the main problem involves with the cloud computing structure. Cloud service providers can monitor the usage of the cloud and the data. Users don’t have the understanding about the  back end data storages. They don’t know exactly where they are storing their data. This problem can solve if service providers can assure a good security level and if they use any encrypting mechanism.

• Data Recovery and Availability
This is also a challenge which achieve by the service providers. The service providers should maintain a good disaster recovery system and  capacity and performance management system.

• Management Capabilities 
Despite there being multiple cloud providers, the management of platform and infrastructure is still in its infancy. Features like „Auto-scaling‟ for example, are a crucial requirement for many enterprises. There is huge potential to improve on the scalability and load balancing features provided today.


• Regulatory and Constitutional Restrictions 
In some of countries, Government regulations do not allow personal information and other sensitive information to be physically located outside the state or country. In order to meet such requirements, cloud providers need to setup a data center or a storage site exclusively within the country to comply with regulations. Having such an infrastructure may not always be feasible and is a big challenge for cloud providers.



37 comments:

  1. Hello! I like the image (2 of 5) by Mingfa Chen. Can you tell me how I might contact this illustrator? Thanks!

    ReplyDelete
  2. hi..Im student from Informatics engineering, this article is very informative, thanks for sharing :)

    ReplyDelete
  3. Well said!
    Security is the main problem involves
    with the cloud computing structure.
    Cloud service providers can monitor
    the usage of the cloud and the data.
    Users don’t have the understanding
    about the back end data storages.
    They don’t know exactly where they
    are storing their data. This problem
    can solve if service providers can
    assure a good security level and if
    they use any encrypting mechanism.
    Happy to read your post...You deserve appreciations for giving out such good information, it’s beneficial for me.

    integrated marketing



    ReplyDelete
  4. Sir please send me cloud based android project topic..... I want to submit in college .

    ReplyDelete
  5. Thanks for sharing fabulous information.It' s my pleasure to read it.I have also bookmarked you for checking out new posts.
    Digital Marketing Training in Hyderabad


    ReplyDelete
  6. Well It Was Very Good Information For Linux Learners. I Was Really Satisfied See This Article.
    We Also Providing Linux Online Training.Our Linux Online Training Is One Of The Best Training Institute In The World

    ReplyDelete
  7. This is definitely one of the best articles I have read in this website! Thanks Mate.

    Cloud Computing Training Institutes in Chennai

    ReplyDelete
  8. Great post having wonderful contents. I like this post too much.


    mobile cloud services

    ReplyDelete
  9. Keen Technologies are the pioneers in the fields of providing SAP HCM Online Training center in all the method.We are the only institute in all over the world.For More Details visit http://www.keentechnologies.com/sap-hcm-online-training.html

    ReplyDelete
  10. Hi, Thanks for sharing this useful information. Your information is really useful for those who want to become a cloud expert. I wish to be a regular contributor to your blog. Can you please update your blog with some latest news about cloud computing. Currently I have finished a Cloud computing course in Chennai at a leading IT Academy. If anyone wants to get Cloud Computing Training in Chennai visit FITA Academy, Rated as No.1 cloud institutes in Chennai.

    ReplyDelete
  11. Nice post! This blog has given me a better understanding. Thanks a lot for such an informative blog post. Cheers!
    Foreign Officials Visit Treasure Aisle Flea Market

    ReplyDelete
  12. I had read many post related to cloud computing but it is one of the best posts. I had to say that you had done awesome job because as you had described this it is amazing itself.


    Cloud Resource Management Models

    ReplyDelete
  13. Hello everyone,

    I have gone through your posts and came to see that the posts made by you are informatica. As well as I am already a reader of your RSS Feed. And I will be following you all the way of my research. Thanks for providing information.

    ReplyDelete
  14. it's really awesome and meaningful. it's really cool blog. Linking is very useful thing. you have really helped lots of people who visit blog and provide them useful information. movers and packers in jaipur

    ReplyDelete
  15. This comment has been removed by the author.

    ReplyDelete
  16. Nice article! The longer I read your post, the more I’ll be in love with this source.
    direct payday loan lenders

    ReplyDelete
  17. Awesome work! That is quite appreciated. I hope you’ll get more success.payday advance

    ReplyDelete
  18. Hmm this is one of my favorite blogs; it’s quite simple writing that can help me a lot. vehicle insurance

    ReplyDelete
  19. The gorgeous post learned a great deal Thanks greatly!life insurance rates

    ReplyDelete
  20. There are lots of information about latest technology and how to get trained in them, like Hadoop Training Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies(Hadoop Training in Chennai). By the way you are running a great blog. Thanks for sharing this.


    Hadoop Training Chennai | Salesforce Training in Chennai

    ReplyDelete
  21. Well, I have got the best information from here the site is fully stuffed with the knowledgeable information. hacking tutorials

    ReplyDelete
  22. This is really an awesome article. Thank you for sharing this.It is worth reading for everyone. Visit us:
    Oracle Training in Chennai

    ReplyDelete
  23. great article!!!!!This is very importent information for us.I like all content and information.I have read it.You know more about this please visit again.
    Oracle RAC Training in Chennai

    ReplyDelete
  24. Wonderful tips, very helpful well explained. Your post is definitely incredible. I will refer this to my friend.
    SalesForce Training in Chennai

    ReplyDelete
  25. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
    Java Training in Chennai

    ReplyDelete
  26. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    PHP Training in Chennai

    ReplyDelete
  27. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.Nice article i was really impressed by seeing this article, it was very interesting and it is very useful for me..
    Android Training in Chennai

    ReplyDelete
  28. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    SAP Training in Chennai

    ReplyDelete
  29. Excellent information with unique content and it is very useful to know about the information based on blogs.
    Hadoop Training in Chennai

    ReplyDelete
  30. It is really very helpful for us and I have gathered some important information from this blog.If anyone wants to Selenium Training in Chennai reach Greens Technology training and placement academy.
    selenium Training in Chennai

    ReplyDelete
  31. I really enjoy reading and also appreciate your work.term life insurance

    ReplyDelete
  32. Nice to read this article will be very helpful in the future, share more info with us. Good job!Mark Curry

    ReplyDelete
  33. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    Regards,
    sas training in Chennai|sas course in Chennai|sas training institute in Chennai

    ReplyDelete
  34. Best Java Training Institute In ChennaiThis information is impressive; I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it and I love learning more about this topic..

    ReplyDelete
  35. physical therapy reston va I am very happy to find this site. I wanted to thank you for this immense read!! I absolutely enjoying every petite bit of it and I have you bookmarked to test out new substance you post.

    ReplyDelete
  36. cloud computing is the delivery of computing services—servers, storage, databases, networking, software, analytics and more—over the net. Well written article, with loads of details. Thanks for sharing it with us.

    ReplyDelete
  37. Thank you for your post. This is excellent information. It is amazing and wonderful to visit your site
    http://www.logisticsolutions.com/services/services_riskmanagement.html/">

    ReplyDelete