Wednesday, February 10, 2016

Cloud Computing

Introduction to Cloud Computing


Cloud computing, or something being in the cloud, is an expression used to describe a variety of different types of computing concepts that involve a large number of computers connected through a real-time communication network such as the Internet




cloud computing is a synonym for distributed computing over a network and means the ability to run a program on many connected computers at the same time.



The phrase is also more commonly used to refer to network-based services which appear to be provided by real server hardware, which in fact are served up by virtual hardware, simulated by software running on one or more real machines. Such virtual servers do not physically exist and can therefore be moved around and scaled up (or down) on the fly without affecting the end user

Benifits of Cloud Computing





Achieve economies of scale – increase volume output or productivity with fewer people. Your cost per unit, project or product plummets.
Reduce spending on technology infrastructure. Maintain easy access to your information with minimal upfront spending. Pay as you go (weekly, quarterly or yearly), based on demand.
Globalize your workforce on the cheap. People worldwide can access the cloud, provided they have an Internet connection.
Streamline processes. Get more work done in less time with less people.
Reduce capital costs. There’s no need to spend big money on hardware, software or licensing fees.
Improve accessibility. You have access anytime, anywhere, making your life so much easier!
Monitor projects more effectively. Stay within budget and ahead of completion cycle times.
Less personnel training is needed. It takes fewer people to do more work on a cloud, with a minimal learning curve on hardware and software issues.
Minimize licensing new software. Stretch and grow without the need to buy expensive software licenses or programs.
Improve flexibility. You can change direction without serious “people” or “financial” issues at stake.
 

Cloud Computing – Types of Cloud

Cloud computing is usually described in one of two ways. Either based on the cloud location, or on the service that the cloud is offering.
Based on a cloud location, we can classify cloud as:
  1. public,
  2. private,
  3. hybrid
  4. community cloud


Based on a service that the cloud is offering, we are speaking of either:

  1. IaaS (Infrastructure-as-a-Service)
  2. PaaS (Platform-as-a-Service)
  3. SaaS (Software-as-a-Service)
  4. or, Storage, Database, Information, Process, Application, Integration, Security, Management, Testing-as-a-service

Where Do I Pull the Switch: Cloud Location

public cloud mean that the whole computing infrastructure is located on the premises of a cloud computing company that offers the cloud service. The location remains, thus, separate from the customer and he has no physical control over the infrastructure.




As public clouds use shared resources, they do excel mostly in performance, but are also most vulnerable to various attacks.



Advantages
  • Virtually unlimited resources – You can instantly provision virtually unlimited amount of resources
  • Scalability & Elasticity – You can scale up or down your resources to meet demand peaks and lows, and you pay only for what you use
  • Pay as you go – No Capex, you pay a monthly bill

Limitations
  • Lack of Perceived Amortization Benefits on Investment – I have come across, large enterprises which shy away from Public Cloud as it is perceived that the amortization benefits on Capital Investments are higher than the Operational Expense benefits incurred on Cloud.
  • Compliance – Public Cloud providers may not be following all the regulatory compliance required by an organization.

If you are a startup or a small enterprise, Public Cloud is the best option to adapt Cloud Computing. You get access to the best in class resources on a pay as you go basis without any initial investments. Also you save on the amount to be spent on maintenance of the resources.
Private cloud means using a cloud infrastructure (network) solely by one customer/organization. It is not shared with others, yet it is remotely located. If the cloud is externally hosted. The companies have an option of choosing an on-premise private cloud as well, which is more expensive, but they do have a physical control over the infrastructure.




The security and control level is highest while using a private network. Yet, the cost reduction can be minimal, if the company needs to invest in an on-premise cloud infrastructure.



Advantages
  • Security – There is a sense of security among organizations as the data resides on premise
  • Compliance – Enterprises can comply to the compliance standards required for their industries and follow the required corporate governance structure for their organizations
Limitations
  • Costs – Organizations need to own the hardware, storage and networking resources upfront and also spend on the maintenance of all the resources
  • Complexity – Private Clouds are complex to deploy and maintain because of the complex virtualization of the hardware resources


If you are a large enterprise, it makes sense to capitalize on your existing investments which are already made on hardware infrastructure and have a private cloud deployment on top of it.

Hybrid cloud means, using both private and public clouds, depending on their purpose.



Advantages
  • Flexibility – Organizations can make use of various Public and Private Clouds to utilize the advantages of both the deployment models.
  • Cloud Bursting – You can run an application on private cloud and burst it to public cloud to meet demand peaks
Limitations
  • Complexity – To deploy a hybrid model is quite complex because of the varying standards of each provider

Large enterprises are adopting this model and using it in multiple ways like Storage & Archiving, Cloud bursting, development and test on Public Cloud & Production on Private Cloud among others.

Community cloud implies an infrastructure that is shared between organizations, usually with the shared data and data management concerns. For example, a community cloud can belong to a government of a single country. Community clouds can be located both on and off the premises.



What Can I Do With It: Cloud Service

What do we mean by cloud computing services? Cloud computing comes in three basic flavors: software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS).



Software as a Service (SaaS)
SaaS is far and away the most common model of cloud service: Companies buy access to an application but have no responsibility for (and no control over) its implementation. More than 60% of companies that Nemertes works with already use at least one (and often several ) applications that they get via SaaS, ranging from horizontally useful tools such as customer relationship management (as with Salesforce.com) to more vertically specific tools for such tasks as insurance claims adjustment, classroom scheduling and medical billing management.


Platform as a Service (PaaS)
PaaS involves providing a platform on which a customer can run its own applications. For example, a small company might have a Java application to which it has trouble providing enough resources during holiday peak loads. The company might go to a platform provider, such as Akamai, to run the system on its Java application server framework. Microsoft, Force.com and Google also provide platforms on which customers can run applications.
Infrastructure as a Service (Iaas)
IaaS allows an organization to run entire data center application stacks, from the operating system up to the application, on a service provider's infrastructure. Amazon's Elastic Compute Cloud is perhaps the most famous public cloud infrastructure available.
 
 

Disadvantages of Cloud Computing

While cloud computing service is a great innovation in the field of computing but still, there are a number of reasons why people not want to adopt cloud computing for their particular need.
Dependency
One major disadvantages of cloud computing is user’s dependency on the provider. Internet users don’t have their data stored with them.
Risk
Cloud computing services means taking services from remote servers. There is always insecurity regarding stored documents because users does not have control over their software. Nothing can be recovered if their servers go out of service.
Requires a Constant internet connection
The most obvious disadvantage is that Cloud computing completely relies on network connections.
It makes your business dependent on the reliability of your Internet connection. When it’s offline, you’re offline. If you do not have an Internet connection, you can't access anything, even your own data. A dead internet connection means no work. Similarly, a low-speed Internet connection, such as that found with dial-up services, makes cloud computing painful at best and often impossible. Web-based apps often require a lot of bandwidth to download,. In other words, cloud computing isn't for the slow connection.
Security
Security and privacy are the biggest concerns about cloud computing. Companies might feel uncomfortable knowing that their data is stored in a virtual server which makes responsibility on the security of the data difficult to determine and even users might feel uncomfortable handing over their data to a third party.
Privacy is another big issue with the cloud computing server. To make cloud servers more secure to ensure that a clients data is not accessed by any unauthorized users, cloud service providers have developed password protected accounts, security servers through which all data being transferred must pass and data encryption technique.
Migration Issue
Migration problem is also a big concern about cloud computing. If the user wants to switch to some other Provider then it is not easy to transfer huge data from one provider to another.
 
 

what are the challenges of cloud computing?

Ensuring adequate performance. The inherent limitations of the Internet apply to cloud computing. These performance limitations can take the form of delays caused by demand and traffic spikes, slow downs caused by malicious traffic/attacks, and last mile performance issues, among others.
Ensuring adequate security. Many cloud-based applications involve confidential data and personal information. Therefore, one of the key barriers cloud providers have had to overcome is the perception that cloud-based services are less secure than desktop-based or data center-based services.
Ensuring the costs of cloud computing remain competitive. As a leading provider of infrastructure for cloud computing, we are uniquely positioned to help customers overcome the challenges of cloud computing and fully realize its many benefits. Our Intelligent Platform consists of more than 100,000 servers all over the world, running securely and delivering a significant percentage of the world’s cloud computing applications and services.
 
 
 

75 comments:

  1. Excellent post!!! In this competitive market, customer relationship management plays a significant role in determining a business success. That too, cloud based CRM product offer more flexibility to business owners to main strong relationship with the consumers.
    Regards,
    Cloud Computing Training in Chennai | Cloud Computing Courses

    ReplyDelete
  2. Such an excellent article. Understanding the latest concepts of cloud computing is so easy only through contents like this.

    The future holds great promise when it comes to the cloud computing. While the technological landscape has forever been changed by the cloud, it is important to note that we're just beginning to scrape the surface.

    ReplyDelete
    Replies
    1. Thanks for your comments...!hope u ill keep watching this...!

      Delete
  3. This 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.
    Cloud Computing Training

    ReplyDelete
    Replies
    1. Thank you nandhini sharma madam,still there are lot concepts to discuss,its very huge domain....!

      Delete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. ya definately,,in future days cloud computing will rocks this whole world.....!!!

    ReplyDelete
  6. Thank you guys for all your comments,hope am doing good....!

    ReplyDelete
  7. I wish to show thanks to you just for bailing me out of this particular trouble.As a result of checking through the net and meeting techniques that were not productive, I thought my life was done.
    Selenium Training in Chennai

    ReplyDelete
  8. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.

    Big data training institutes in chennai

    ReplyDelete
  9. Thanks a lot very much for the high quality and results-oriented help. I won’t think twice to endorse your blog post to anybody who wants and needs support about this area.

    AWS Training in Bangalore

    ReplyDelete
  10. At this time, it seems like WordPress is the preferred blogging platform available right now. (from what I’ve read) Is that what you’re using on your blog? Great post, however, I was wondering if you could write a little more on this subject?

    DevOps Training in Chennai

    ReplyDelete
  11. Your new valuable key points imply much a person like me and extremely more to my office workers. With thanks; from every one of us.
    AWS Online Training

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

    ReplyDelete
  13. Innovative thinking of you in this blog makes me very useful to learn.
    i need more info to learn so kindly update it.
    AWS Certification Training
    AWS Training in Mogappair
    AWS Training in Vadapalani

    ReplyDelete
  14. Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...

    Guest posting sites

    Technology

    ReplyDelete
  15. Its a wonderful post and very helpful, thanks for all this information. You are including better information regarding this topic in an effective way. T hank you so much.
    Selenium Training in Chennai
    Selenium Training
    Selenium Course in Chennai
    Selenium Training Institute in Chennai
    Best selenium training in chennai
    Best selenium Training Institute in Chennai

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

    ReplyDelete
  17. I am a regular reader of your blog, Amazing content with proper examples. Thank you for this blog.
    Hacking Course
    Ethical Hacking Training in Mogappair
    Ethical Hacking Training in Aminjikarai

    ReplyDelete
  18. good work done and keep update more.i like your informations and
    that is very much useful for readers.
    Salesforce Training in Guindy
    Salesforce Training in Saidapet
    Salesforce Training in Ashok Nagar

    ReplyDelete
  19. I am happy to find this post Very useful for me, as it contains lot of information

    Education
    Technology

    ReplyDelete
  20. Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on
    updating...

    Technology
    securityguardpedia

    ReplyDelete
  21. Thanks for sharing the best information and suggestions, I love your content, and they are very nice and very useful to us. Otherwise if any One want to Make Genuine Experience Certificate with Complete Verification Support So Contact us-9599119376.

    Experience Certificate Provider in Bangalore with Complete Verification
    Fill Your IT Career GAP by Genuine Experience Certificate by Certified Provider

    ReplyDelete
  22. I admire this article for the well-researched content and excellent wording. I got so involved in this material that I couldn’t stop reading. I am impressed with your work and skill. Thank you so much.

    Experience Certificate Providers in Bangalore- Life's beautiful with job
    Experience Certificate Provider in Hyderabad- it's not a dream. Job is real

    ReplyDelete
  23. Awesome article! You are providing us very valid information. This is worth reading. Keep sharing more such articles.
    why become a data scientist
    why data science

    ReplyDelete
  24. Thanku for providing useful information. Your site has inforamtive resources
    visit cloud training

    ReplyDelete
  25. this is a really very informative blog about cloud training thanks for letting us know about it cloud training

    ReplyDelete
  26. so nice and wonderful blog and the good information thus it is very much useful for me to understand many concepts and helped me a lot.
    visitsoftcrayons

    ReplyDelete
  27. Our cloud consulting and best it services UK, for over a decade, we can offer our clients the best cloud computing services. We work with the right cloud computing services strategy per our client requirements to achieve their goals quickly.

    ReplyDelete
  28. Thank you for introducing this tool.It is very informative

    Cloud Computing Trends

    ReplyDelete

AI & M L Lab - 18CSL76

  Lab programmes: View