Cloud Computing Group No.6
Group Members • Mohsin Ali • Ali Raza Khan • Usman Aziz • Kashif Nazir
What is cloud computing? • Cloud computing is Internet "cloud” based development and use of computer technology "computing". • Cloud computing describes a new supplement, consumption and delivery model for IT services based on Internet, and it typically involves the provision of dynamically scalable and often virtualized resources as a service over the Internet.
Desktop computing • With traditional desktop computing, you run copies of software programs on each computer you own. • The documents you create are stored on the computer on which they were created. • Although documents can be accessed from other computers on the network, they can’t be accessed by computers outside the network. • The whole scene is PC-centric.
Network Computing • First, cloud computing isn’t network computing. With network computing, applications/documents are hosted on a single company’s server and accessed over the company’s network. • Cloud computing is a lot bigger than that. It encompasses multiple companies, multiple servers, and multiple networks. • Plus, unlike network computing, cloud services and storage are accessible from anywhere in the world over an Internet connection; with network computing, • The major difference access is over the company’s network only.
Continued…… • Cloud computing also isn’t traditional outsourcing, where a company farms out (subcontracts) its computing services to an outside firm. While an outsourcing firm might host a company’s data or applications, those documents and programs are only accessible to the company’s employees via the company’s network, not to the entire world via the Internet. • So, despite superficial similarities, networking computing and outsourcing are not cloud computing.
An Example • Google hosts a cloud that consists of both smallish PCs and larger servers. Google’s cloud is a private one (that is, Google owns it) that is publicly accessible (by Google’s users). • This cloud of computers extends beyond a single company or enterprise. The applications and data served by the cloud are available to broad group of users, cross-enterprise and cross-platform.
User-Centric • Once you as a user are connected to the cloud, whatever is stored there documents, messages, images, applications, whatever becomes yours. • In addition, not only is the data yours, but you can also share it with others. • In effect, any device that accesses your data in the cloud also becomes yours.
Task-Centric • Instead of focusing on the application and what it can do, the focus is on what you need done and how the application can do it for you. • Traditional applications—word processing, spreadsheets, email, and so on—are becoming less important than the documents they create.
What is cloud computing? • Do you have to be sitting on a mountain to use cloud computing? • Or does it work when its sunny? • What happens if its rains? • Can you actually type on a cloud computing keyboard?
Basic Layers • Application • Platform • Infrastructure
The Foundation • Hosting in the cloud • This is where things start and people build • The layer on which cloud hosting exists
Example • Lets say you are a company and you have a website Website Company
Normal Conversations More Users Crowded Links Break Down
Hosting When your website got successful You start creating more servers so that your users are accessing it at maximum speed But when it started lacking you started running towards creating new ones This is called hosting commenly used
Servers down The servers are slowing down and then you are in trouble Cannot keep up with the increasing users New servers cost to much
What we use to do? A few years ago we used to put our website on a computer or a server.
Cost You pay for these servers to third party Either you use it or not but they are available Without any authentication that it will be used or not they are their and are costly.
Costumer Satisfaction You are trying to build the service in a manner that is easily accessible by users But in reality the users are getting angry and the sucessful bussiness is getting out of hand
Solution Put your website on a cloud server It will work just like a dedicated server
Continued….. Now when users start using your website and you suddenly need more computing power You can take as much as you want from the cloud and your users will stay happy
Don’t need more servers? When your website traffic goes down and certainly you don’t need any additional servers You can actually release the computing servers to the cloud Using this your pocket remains heavy and costumers are also satisfied
Billing It is easy too and is just like you pay for gas and electricity When ever you power on a light a reading start changing in the electricity meter When you switch it off it also stops incrementing
Another Example When you hire a taxi what happens? You tell the destination and taxi proceeds to reach the destination when reached. You pay the amount calculated by the meter and get off You don’t buy the taxi. Same is with cloud computing
How do we work with cloud? We cannot physically use the hardware Buts its easy we remotely access the servers on which the application is placed and access it for a time being and then disconnect it.
Focus on work We do not focus on the hardware we are provided by the facilitator or the server. We focus on work which we need the code, java enabled program or software.
Cloud services Think about any of these clou d services that you use you have no concern with the mechanism behind. You are related to how does it helps you and how does it works. You focus on that is it reliable, stable and easy to use
Major Reasons of Popularity Scalability Instant Money Saving Maintenance Sustainability
Scalability You can grow and shrink to match your demand If you need one, two or ten servers they are readily available
Instant The computing power is available when you need it You just have to turn it on whatever you need is on the cloud and can be accessed from anywhere All that you need is a good quality internet connection
Saving Money You only pay for what you use. No need of an equipment setup. No need to run here and there for help. Sit back relax and find yourself a deal affordable for you for a limited period of time
Sustainability and Maintenance Sustainability comes about through improved resource utilization, more efficient systems, and carbon neutrality. Nonetheless, computers and associated infrastructure are major consumers of energy. Maintenance cloud computing applications are easier to maintain, since they don't have to be installed on each user's computer. They are easier to support and to improve since the changes reach the clients instantly.