The term "cloud" refers to the network or the internet, which is located at a remote location. The cloud provides services over networks, including both : public networks (like the internet) and private networks (such as WANs, LANs, or VPNs). Various applications(services that run in the cloud), such as : e-mail, web conferencing, and customer relationship management (CRM). Introduction
Cloud computing has embarked a revolution in accessing, provisioning and consumption of information and computing in the ICT industry. Cloud computing is a novel paradigm of high-performance and large-scale computing. It involves the relocation of computing and data from desktops and personal computers to big data centers. Cloud is a construct (infrastructure) that allows to access an application that actually resides at a remote location of another internet-connected device, most often, this will be a distant data center. Cloud computing takes the technology, services, and applications that are similar to those on the Internet and turns them into a self-service utility (Figure 1). What is Cloud Computing?
What is Cloud Computing? Cloud computing enables ubiquitous, convenient, and on-demand network access to a shared pool of configurable computer resources. These resources include networks, servers, storage, applications, and services. - Ubiquitous Access: Users can access cloud resources from anywhere with an internet connection. - Convenience: Cloud services are easily accessible and provide a user-friendly experience. - On-Demand Provisioning: Resources can be quickly provisioned and scaled up or down as needed. Cloud computing minimizes the need for extensive management and maintenance by users. (Figure 2).
What is Cloud Computing? It reduces the cost of using that software along with the reduction in the cost of installation of heavy servers. Additionally, cloud aids in reducing the cost of electricity bills. (Figure 3).
Cloud Computing Collaboration With the growth of the Internet, there was no need to limit group collaboration to a single enterprise’s network environment. The users from multiple locations within a corporation, and from multiple organizations, desired to collaborate on projects that crossed company and geographic boundaries. Projects had to be housed in the “cloud” of the Internet, and accessed from any Internet-enabled location. The concept of cloud-based documents and services took wing with the development of large server farms, such as those run by Google and other search companies. Cloud collaboration is also termed as Internet-based group collaboration.
History of Cloud Computing Before emerging the cloud computing, there was Client/Server computing which is basically a centralized storage in which all the software applications, all the data and all the controls are resided on the server side.
History of Cloud Computing an American Psychologist and Computer Scientist(J.C.R Licklider ) gave an introduction to cloud computing technique which we all know today. in 1960 At around in 1961, John MacCharty suggested in a speech at MIT that computing can be sold like a utility, just like a water or electricity. In 1999, Salesforce.com started delivering of applications to users using a simple website. In 2002, Amazon started Amazon Web Services, providing services like storage, computation and even human intelligence. in 2006 starting Amazon with the launch of the Elastic Compute Cloud a truly commercial service open to everybody existed.
History of Cloud Computing By 2008, Google too introduced its beta version of the search engine. In 2009, Google Apps also started to provide cloud computing enterprise applications. Earlier announced by Microsoft in the year 2008, it released its cloud computing service named Microsoft Azure for testing, deployment and managing applications and services. In the year 2012, Google Compute Engine was released but was rolled to the public. By the end of Dec 2013, Oracle introduced Oracle Cloud with three primary services for business (IaaS, PaaS and SaaS). Currently, as per records, Linux and Microsoft Azure share most of their work parallel.
Cloud Properties: Google’s Perspective Cloud computing is user-centric: Cloud computing is task-centric: Cloud computing is powerful: Cloud computing is intelligent:
Evolution of Cloud Computing Growth of cloud computing is not an instantaneous task but has transited from several intermediate stages. Beginning from an era of mainframe computing where huge and powerful mainframe systems supported many users connected through dummy terminals and running data management applications. There exist five intermediary stages from mainframe
Evolution of Cloud Computing
Evolution of Cloud Computing The development of grid computing followed by the rise of cloud computing and is characterized as: Development of grid computing offered sharing of computing power and resources spread across multiple geographical domains. The recent stage involves rise of cloud computing where service-oriented, market-based computing applications are predominant. Virtualization meets the Internet.
Essential Cloud Computing Concepts Cloud” makes reference to the two essential concepts: Abstraction: - abstracts the details of system implementation from users and developers. - Applications run on physical systems that aren't specified, - data is stored into cations that are unknown, - administration of systems is outsourced to others, and - access by users is ubiquitous (Present or found everywhere).
Essential Cloud Computing Concepts Virtualization: - virtualizes systems by pooling and sharing resources. - Systems and storage can be provisioned as needed from a centralized infrastructure, - costs are assessed on a metered basis, - multi-tenancy is enabled, and - resources are scalable with agility.
Who Benefits from Cloud Computing? Collaborators. Road Warriors. Cost-Conscious Users : Another. Cost-Conscious IT Departments. Users with Increasing Needs.
Advantages of Cloud Computing Cost Efficiency: High speed: Excellent Accessibility: Back-up and Restore data: Manageability. Sporadic Batch Processing Strategic Edge
Disadvantages of Cloud Computing: Vulnerability to Attacks Network Connectivity Dependency Downtime Vendor Lock-In Limited Control
Components of Cloud Computing Cloud computing is made up of several elements and these elements make up the three components of a cloud computing solution (Figure 6). Clients The data center, and Distributed servers.