Presented by Anup Das DivyaGulati JyotiYadav 2866 2935 2869 AlfiaSaleem ShaileshPachar 2877 2929
Cloud computing is a colloquial expression used to describe a variety of different types of computing concepts that involve a large number of computers connected to a real time communication network such as internet. Cloud computing relies on sharing of resources to achieve coherence and economics of scale similar to a utility over a network. It is the broader concept of converged infrastructure and shared services.
Cloud Computing Applications • The applications of cloud computing are practically limitless: • Clients would be able to access their applications and data from anywhere at any time. They could access the cloud computing system using any computer linked to the Internet. • It could bring hardware costs down. Cloud computing systems would reduce the need for advanced hardware on the client side. • Cloud computing gives companies the option of storing data on someone else's hardware, removing the need for physical space on the front end. • And many other applications……………
Cloud Computing Concerns • Perhaps the biggest concerns about cloud computing are security and privacy. The idea of handing over important data to another company worries some people. • While an internet outage or problems with internet service provider , one may not able to access applications and so do his work. • It is more difficult to integrate your applications if they are geographically dispersed.
Cloud components A cloud computing solution is made up of three elements • Datacenters Clients • Distributed servers
Clients generally fall into three categories : Clients are the devices that end the users interact with to manage their information on the cloud. Clients
Thin clients are becoming increasingly popular solution because of their price and effect of the environment.
Datacenter • The data center is the collection of servers where the application to which one subscribed is housed. A growing trend in IT world is virtualizing servers • In this way one can have a dozen of virtual servers running on a physical server.
Distributed servers • But the servers don’t all have to be housed at one same place , often servers are in geographically disparate locations. • This gives the service provider more flexibility in options and security . for instance amazon has their cloud solution in servers all over the world
Full virtualization • Full virtualization is a technique in which a complete installation of one machine is run on the another . the result is a system in which all software running on one server is within a virtual machine • Virtualization is relevant to cloud computing because it is one of the way in which one access services on cloud . that is the remote datacenter may be delivering services in a fully virtualized format
Para virtualization Para virtualization allows multiple operating systems to run on a single hardware device at the same time more efficiently using system resources like processors and memory.
Services The term services in cloud computing is the concept of being able to use reusable , fine grained components across the vendor’s network Offerings with the services include traits like the following: • Low barriers to entry making them available to small businesses . • Large scalabilty. • Multitenancy , which allows resources to be shared by many users. • Device independence which allow user to access the system on different hardware.
Service as a software Software as a service is a model in which application is hosted as a service to customers who use it via internet . when the software is hosted off- site , the customer doesn’t have to maintain it or support it. • SaaS was developed specifically to use web tools like web browser . It enables multiple customers to use an application . • SaaS provides network based access to commercial available software . since the software is managed at the central location , one can access their applications wherever they have a web access.
Benefits One of the biggest benefits of SaaS is that it costs less than buying the application outright.
Obstacles SaaS faces obstacles to its implementation and use. • An organization that has a very computional need might not be able to find the application available through SaaS. • There is also of element of “lock in” with vendors . • SaaS also faces challenges from the availability of open source applications and cheaper hardware.
Platform as a service • PaaS supplies all the resources required to build applications and services completely from the internet , without having to download or install software. • PaaS services include application design , development , testing , deployment and hosting . • Other services include team collaboration , web service integration , security, scalability, storage, state management , and versioning.
Trend towards adoption Hurdles PaaS is adopted because • The ability of geographically isolated development teams to work together • The ability to merge web services from multiple sources • The ability to realize cost savings from using built in infrastructural services for security , scalabilty and failover • The ability to realize cost savings from using higher level programming abstractions. • locked into single provider. • Higher costs
Hardware as a service (HaaS) • it simply offers the hardware so that your organization can put whatever they want onto it . HaaS sometimes is also known as infrastructure as a service. (IaaS). HaaS allows one to rent resources such as
Databases are repositories for information with links within the information that help make the data searchable. Database services (DaaS) DaaS offers these benefits: • Database as a service (DaaS) is another offering that is prevalent in the world of cloud computing .the idea behind DaaS is to avoid complexity and cost of running your own database. • Two biggest providers of DaaS services are MS SQL and oracle
First movers in cloud There are scores of vendor which offer cloud services . The big names in world of cloud computing are • Amazon • Google • Microsoft