Cloud computing refers to the delivery of computing services such as servers, storage, databases, networking, software, and analytics over the Internet. These services are provided by third-party services and accessed via the cloud. Cloud computing provides agility, elasticity, the ability to deploy globally in minutes, and cost savings by allowing users to access advanced applications and infrastructure over the Internet without having to maintain physical servers or storage themselves. The main types of cloud services are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
Download as PPTX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
53 views
Cloud Computing: by Manok and Baso
Cloud computing refers to the delivery of computing services such as servers, storage, databases, networking, software, and analytics over the Internet. These services are provided by third-party services and accessed via the cloud. Cloud computing provides agility, elasticity, the ability to deploy globally in minutes, and cost savings by allowing users to access advanced applications and infrastructure over the Internet without having to maintain physical servers or storage themselves. The main types of cloud services are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 39
Cloud Computing
By Manok and baso
What is Cloud Computing ? • In Cloud Computing, the word cloud is used as a metaphor for “ the Internet.” In other words, we can say cloud is something, which is present at remote location. Well it is an abstraction of underlying infrastructures involved.Internet in flowcharts and diagrams. What is Cloud ? • Simply put, cloud computing is the delivery of computing services – servers, storage, databases, networking, software, and analytics and more- over the Internet(Cloud). • Cloud Computing consists of hardware and software resources made available on the internet as they are managed by the third party services. These services typically provides access to advanced software applications, high end networks of server computers. Difference Difference How Does Cloud Work? • Cloud gives you access to servers, storage, databases, and a broad set of application services over the Internet. A cloud services provider such as Amazon Web Services, owns and maintains the network-connected hardware required for these application services, while you provision and use what you need via a web application. Characteristics of Cloud 1. Agility 2. 2. Elasticity 3. Deploy globally in minutes 4. 4. Cost savings Agility • The cloud allows you to innovate faster because you can focus your valuable IT resources on developing applications that differentiate your business and transform customer experiences rather than managing infrastructure and data centers. With cloud, you can quickly spin up resources as you need them, deploying hundreds or even thousands of servers in minutes. The cloud also makes it easy and fast to access a broad range technology such as compute, storage, databases, analytics, machine learning, and many other services on an as-needed basis. As a result, you can very quickly develop and roll out new applications, and your teams can experiment and innovate more quickly and frequently. If an experiment fails, you can always de-provision resources without risk. Elasticity • Before cloud computing, you had to overprovision infrastructure to ensure you had enough capacity to handle your business operations at the peak level of activity. Now, you can provision the amount of resources that you actually need, knowing you can instantly scale up or down with the needs of your business. This reduces costs and improves your ability to meet your users’ demands. Deploy globally in minutes • With the cloud, you can easily deploy your application in multiple physical locations around the world with just a few clicks. This means you can provide a lower latency and better experience for your customers simply and at minimal cost. Cost savings • The cloud allows you to trade capital expense (data centers, physical servers, etc.) for variable expense and only pay for IT as you consume it. Plus, the variable expense is much lower than what you can do for yourself because of the larger economies of scale. Cloud Computing Timeline • The term 'cloud computing' dates back to 1996, when it was used in a Compaq internal document . Before this, however, the term 'cloud' dates back even further in its previous guise as distributed computing, as it was pioneered by Apple spin-off General Magic in the early 1990s, and stretching back into academia before then. 1959 • Computer scientist John McCarthy initiates the first project to use a time- sharing system, which allows several people to use a single, central, computer at the same time. 1969 • In 1969 J. C. R. Licklider, a computer scientist, developed ARPANET (Advanced Research Projects Agency Network) the direct predecessor to the internet. His vision was for everyone to be interconnected and accessing programmes and data at any site, (very much like cloud computing.) 1990 • Telecommunications companies begin to oer virtual private network, (VPN) services, enabling businesses to send and receive data across shared or public networks as if their computing devices were directly connected to the private network. 1970 • Full time-sharing solutions were available by the early 1970s on such platforms as Multics (on GE hardware), Cambridge CTSS, and the earliest UNIX ports (on DEC hardware) 1997 • Professor Ramnath Chellappa rst coins the term 'cloud computing 2008 - Present • NASA's OpenNebula, enhanced in the RESERVOIR European Commissionfunded project, became the rst open-source software for deploying private and hybrid clouds, and for the federation of clouds. History • It was a gradual evolution that started in the 1950s with mainframe computing • After some time, around 1970, the concept of virtual machines (VMs) was created. • In 1999, Salesforce.com started delivering of applications to users using a simple website. • In 2002 Amazon provided First public cloud AWS (Amazon Web Service) , providing services like storage, computation. • In 2009, Google Apps also started to provide cloud computing enterprise applications. • In 2009, Microsoft launched Windows Azure, and companies like Oracle and HP have all joined the game. This proves that today, cloud computing has become mainstream. Types of Cloud Deployment Private Cloud • A private cloud deployment is used by a single organization, usually one that has very strict compliance needs for its data and applications. Users can generally access a private cloud over a standard internet connection, although they may need to use authorized devices with additional security standards. Organizations that utilize proprietary software applications often implement them in a secure private cloud environment. Public Cloud • A public cloud operates in the same way as a private cloud, but does so on an entirely different scale. While a private cloud is used by one organization, public cloud networks are large enough to be segmented and offered to many different customers on a subscription basis. The processing and storage capacity is provided by multiple servers (hundreds, or even thousands, of them in some cases), so customers can easily scale their needs upward without having to purchase new equipment. Hybrid Cloud • A hybrid cloud deployment is a customized solution that integrates a private cloud environment with a public cloud. In this arrangement, sensitive data and proprietary applications can be stored in a private cloud network and moved into a public cloud environment when needed. Hybrid clouds allow companies to maintain the security and control they expect from a private cloud while still having access to the scalable power and versatile resources of a public cloud. In some cases, organizations need to utilize multiple public cloud platforms, leading them to implement a multi-cloud deployment, which is a more complex version of a hybrid cloud that integrates a private cloud with multiple public cloud services. Types of Cloud Computing Services Infrastructure as a Service (IaaS) • As the foundation of the cloud computing pyramid, IaaS is the most comprehensive and flexible type of cloud service available. Essentially, it provides a completely virtualized computing infrastructure that is provisioned and managed over the internet. An IaaS provider manages the physical end of the infrastructure (servers, data storage space, etc) in a data center, but allows customers to fully customize those virtualized resources to suit their specific needs. • Examples of IaaS: Microsoft Azure, Amazon Web Services (AWS), Cisco Metacloud, Google Compute Engine (GCE) Platform as a Service (PaaS) • Situated a bit higher up the cloud computing pyramid is PaaS. Whereas IaaS delivers all the tools available through the cloud and leaves it to customers to build whatever suits their needs, PaaS is a bit more specialized. Rather than pure infrastructure, PaaS provides the framework needed to build, test, deploy, manage, and update software products. It utilizes the same basic infrastructure as IaaS, but it also includes the operating systems, middleware, development tools, and database management systems needed to create software applications. • Examples of PaaS: AWS Elastic Beanstalk, Apache Stratos, Google App Engine, Microsoft Azure Software as a Service (SaaS) • For most people, SaaS is the most familiar form of cloud computing. Situated at the top of the pyramid, SaaS is a fully-developed software solution ready for purchase and use over the internet on a subscription basis. The SaaS provider manages the infrastructure, operating systems, middleware, and data necessary to deliver the program, ensuring that the software is available whenever and wherever customers need it. Many SaaS applications run directly through web browsers, eliminating the need for downloads or installations. This greatly reduces software management issues for internal IT teams and allows companies to streamline their operations with hybrid and multi-cloud deployments. • Examples of SaaS: Microsoft Office 365, Salesforce, Cisco WebEx, Google Apps Benefits of cloud computing • • Drive down costs • • Accessibility • • Productivity • • Scalability • • Access to automatic updates • • Business Continuity (Back up & Recovery) • • Pay structure Simple Examples of cloud computing • Email: Web-based email services like Gmail and Hotmail deliver a cloud computing service: users can access their email "in the cloud" from any computer with a browser and Internet connection, regardless of what kind of hardware is on that particular computer Simple Examples of cloud computing • Office Productivity Software: Office 365, Google docs and Zoho office. This software allow you to keep and edit your documents online. By doing so, the documents will be accessible anywhere, and you can share the documents and collaborate on them. Multiple people can work in the same document simultaneously. Simple Examples of cloud computing • Office Productivity Software: Office 365, Google docs and Zoho office. This software allow you to keep and edit your documents online. By doing so, the documents will be accessible anywhere, and you can share the documents and collaborate on them. Multiple people can work in the same document simultaneously. Simple Examples of cloud computing • Storage: One Drive, Google Drive, iCloud and Drop Box. What is Microsoft Azure? • • Azure is a flexible cloud platform (PaaS) that enables you to quickly build, deploy and manage applications across a global network of Microsoft – managed datacenters. • • You can build applications using any language, tool or framework. Microsoft Azure • Virtual Machines: Azure gives you the ability to create VMs by simply specifying the size and virtual hard disks (VHD) you want to use. Azure provides access to both Windows and Linux VHDs, so the developers has a freedom to choose what they want to work. Developers can use VMs to build and test applications quickly at low cost. Microsoft Azure • Web Sites: You can use Azure as a platform for creating and hosting websites and web applications Microsoft Azure • Mobile Services: Azure’s Mobile services give you the tools to create and deploy applications. The information that gets accessed by the app running on your device is stored in what’s called a back-end database, and so Mobile services are reffered to as mobile Back-end as a service (mBaaS). With Azure , you can build apps for Android, iOS, HTML / JavaScript and Windows Phone. Pros and Cons Pros: • • Reduced hardware equipment for end-users • • Improved performance • • Lower H/W and S/W maintenance • • Instant software updates • • Accessibility • • Metered services • • Less expensive • • Improved Disaster Recovery Cons: • • Requires good internet speed with good bandwidth • • Security • • Limited control on Infrastructure Conclusion • Cloud computing has quickly become one of the most prominent buzzwords in the IT world due to its revolutionary model of computing as a utility. It promises increased flexibility, scalability, and reliability, while promising decreased operational and support costs • Despite the potential gains achieved from the cloud computing, the organizations are slow in accepting it due to security issues and challenges associated with it. Security is one of the major issues which hamper the growth of cloud. The idea of handing over important data to another company is worrisome; such that the consumers need to be vigilant in understanding the risks of data breaches in this new environment. Thank You For Listening ♥