30-01-2013, 02:31 PM
Cloud Computing
Cloud Computing.pptx (Size: 675.53 KB / Downloads: 25)
What is cloud computing?
Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like electricity.
On-demand self-service Internet infrastructure where you pay-as-you-go and use only what you need, all managed by a browser, application or API.
Refers to accessing computing resources that are typically owned and operated by a third-party
provider on a consolidated basis
in data center locations
Features of Cloud Computing
Cost
Agility
Scalability
Availability
Device and location independence
Metering
Cloud computing service providers
Amazon
Microsoft windows Azure
Savvis
Google AppEngine
Vmware cloud
Rack space
Verizon
Go grid
AppNexus
Services offered in cloud computing
Amazon:
Amazon Elastic Compute Cloud (EC2), Amazon Elastic MapReduce, Auto Scaling, Amazon CloudFront, Amazon SimpleDB, Amazon Relational Database Service (RDS), Amazon Fulfillment Web Service (FWS), Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon CloudWatch, Amazon Virtual Private Cloud (VPC), Elastic Load Balancing, Amazon Flexible Payments Service (FPS), Amazon DevPay, Amazon Simple Storage Service (S3), Amazon Elastic Block ,Storage (EBS), AWS Import/Export, AWS Premium Support, Alexa Web Information Service, Alexa Top Sites, Amazon Mechanical Turk
Google:
AdWords, Maps, Google Places, Base, Webmaster Central, AdSense, Analytics, Checkout, Ad Manager, Web Optimizer, Google Site Search, Google Friend Connect, Grow viral traffic to your site, Search company information, Google Apps, Postini services, Secure your email
Difference between Cloud and other computing
Utility computing:
the "packaging of computing resources,
such as computation and storage, as a
metered service similar to a traditional
public utility, such as electricity"
Grid computing:
"a form of distributed computing and parallel computing, whereby a 'super and virtual computer' is composed of a cluster of networked, loosely coupled computers acting in concert to perform very large tasks“
On going Research's on Cloud Computing
Data Handling
Data size and diversity grows, but current cloud systems are typically restricted either to small data sets (such as profile information) which can be easily replicated or large datasets which are only read. Generally, no support for update-intensive applications or advanced analytic capabilities is offered. Consistency and integrity of the data sets is easily lost due to the concurrent access and wide duplication of data and the lack of provenance makes it difficult to track errors, security issues etc. Cloud systems are also restricted to data-at-rest management and do not allow for e.g. management and usage of streams, unless they are part of the cloud system itself or actually managed via the hosted image.
HIGH PERFORMANCE COMPUTING
HPC has been dealing with resource pooling and code distribution, reliable execution etc. for a long time now. Though clouds and HPC act on different levels (HPC nodes being more tightly coupled than resources in the cloud), and integrating HPC resources into clouds may not be sensible, there is still a strong overlap between capabilities and boundary conditions that have been investigated in HPC for decades now.
Conclusion
Computing is the fastest growing part of IT
Tremendous benefits to customers of all sizes
Cloud services are simpler to acquire and scale up or down
Key opportunity for application and infrastructure vendors
Public clouds work great for some but not all applications
Private clouds offer many benefits for internal applications
Public and private clouds can be used in combination