Cloud Computing India Introduction and Overview - by karROX
Upcoming SlideShare
Loading in...5
×
 

Cloud Computing India Introduction and Overview - by karROX

on

  • 6,247 views

Even though Cloud Computing is not a new term, many educators remain confused about exactly what it is and how to apply it. This presentation will eliminate the confusion. ...

Even though Cloud Computing is not a new term, many educators remain confused about exactly what it is and how to apply it. This presentation will eliminate the confusion.

It focuses on the approaches of three companies to Cloud Computing: Microsoft, Amazon and Google

To learn more check out our Azure training course at
http://www.karrox.com/cloud_computing.html

Statistics

Views

Total Views
6,247
Views on SlideShare
6,240
Embed Views
7

Actions

Likes
3
Downloads
740
Comments
3

4 Embeds 7

http://webcache.googleusercontent.com 2
http://madhusudhan-forge.blogspot.com 2
http://madhusudhan-forge.blogspot.com 2
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • sir..the presentations are very good... can u sen more information about ' Power Management in Cloud Computing Using Green Algorithm'
    Are you sure you want to
    Your message goes here
    Processing…
  • send me the new ppt about cloud computing.
    email:saran535ms@gmail.com
    Are you sure you want to
    Your message goes here
    Processing…
  • the presentations r really good.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Every decade a new, lower priced computer class forms with new programming platform, network, and interface resulting in new usage and industry.Gordon Bell…
  • According to an August 2009 survey of more than 200 information technology (IT) professionals, the term “cloud computing” brings a host of definitions and perceptions that may, in fact, stall enterprise adoption of cloud computing technologies. ” Nearly 40 percent of IT professionals answered “yes” to the question, “when I hear the term 'cloud computing,' I am generally confused given the many definitions” (52% answered “no”). Thirty-three percent believe cloud computing is more hype than substance, while 24 percent “weren't sure.” As expected, the understanding of cloud computing isn't any clearer in other areas of the enterprise. For example, just 24 percent of respondents believe their CEO could define cloud computing while 59 percent responded their CEO would fail at the task. Finance directors would have a more difficult time defining cloud computing according to respondents – only 10 percent said their finance heads could accurately define cloud computing.
  • We now have the ability to run our applications on thousands of servers, but previously this wasn’t even possible. To say it another way, we can potentially use several years worth of energy in literary a few hours, where previously this wasn’t even an option. So in direct contrast, hypothetically we’re using more resources, not less. On the flip side, if we bought those thousand servers and had them running (underutilized), the power usage would be significantly higher. But then again, buying those servers would have been out reach for most, so it’s not a fair comparison. There we are–back, at where we started. You may use 80 percent less energy per unit, but have 1,000 percent more capacity, which at the end of the day means you’re using more, not less energy.”“…the increased efficiency of the hardware components in most cloud data centers and the increased utilization of these components mean that we are almost certainly doing more work per unit of energy consumed than before. However, I think we’ll have to wait awhile before there is evidence of the overall effect of cloud computing on the planet…one way or the other.”
  • Service Models:Cloud Software as a Service (SaaS). The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. The applications are accessible from various client devices through a thin client interface such as a web browser (e.g., web-based email). The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, storage, or even individual application capabilities, with the possible exception of limited user-specific application configuration settings.Cloud Platform as a Service (PaaS). The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly application hosting environment configurations.Cloud Infrastructure as a Service (IaaS). The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, deployed applications, and possibly limited control of select networking components (e.g., host firewalls).SAASSaaS Is simply the cloud vendor providing the given piece of software you want to use, on theirservers. That is, unlike PaaS in which you developed your own application, SaaS providesthe application for you. The line between SaaS and PaaS gets a little blurry, but the delineation is whether theprovider supplies the application (SaaS) or simply provides a mechanism to develop your ownapplications (PaaS). The gray area becomes even more marked by companies like Google orSalesforce that offer both types of services. For instance, not only can you build an applicationwith Salesforce, but you can also allow others to use the application you developed.Let’s delve a little more deeply into Salesforce and Google.Rich Internet application web sites , Application as Web Sites , Collaboration and email , Office Productivity , Client apps that connect to services in the cloudPAASPlatform as a Service (PaaS) is a way to build applications and have them hosted by thecloud provider. It allows you to deploy applications without having to spend the money tobuy the servers on which to house them. In this section we’ll take a closer look at companiesRightScale and Google.. APIs for specific service access for integration , Web-based software service than can combine to create new services, as in a mashupIaasIn this scenario, you’re using the cloud provider ’s machines. Another term for this type of computing is Everything as a Service. That is, you are using a virtualized server and running software on it. One of the mostprevalent is Amazon Elastic Compute Cloud (EC2). Another player in the field is GoGrid. Virtual servers ; Logical disks ; VLAN networks ;Systems Management
  • Cloud architecture,[19] the systems architecture of the software systems involved in the delivery of cloud computing, typically involves multiple cloud components communicating with each other over application programming interfaces, usually web services.[20] Complexity is controlled and the resulting systems are more manageable than their monolithic counterparts.CS – Queue Hosted queing for for storing messaes as they travel between computers; CP – Web Frontendlopers AMAZON ec2 – scaling esier for del=v ; CI – billing VMs ; CS – Database Amazon Simple DB provides a simple API for storage and accessAmazon S3 is a storage solution for retrieving input datasets and forstoring the output dataset• Amazon SQS for durably buffering requestsacting as a “glue” between controllersl developers can move data between distributed compon. • Amazon SimpleDB for storing intermediatestatus, log, and for user data about tasks. • Amazon EC2 for running a large distributedprocessing for example can microsoft win 2003 Microsoft web plat form including asp.net
  • Cloud infrastructures are a highly efficient evolution of server virtualization and the scale-out deployment model—but companies should note this evolutionary path isn't a fit for all applications. That being said, cloud computing platforms are more than just shared, multi-tenant infrastructures on the public Internet. Three infrastructure-as-a-service cloud deployment options are available to enterprises today, each with unique characteristics and economics that can help optimize application and service deployment objectives:Deployment models
  • Community cloudA community cloud may be established where several organizations have similar requirements and seek to share infrastructure so as to realize some of the benefits of cloud computing. With the costs spread over fewer users than a public cloud (but more than a single tenant) this option is more expensive but may offer a higher level of privacy, security and/or policy compliance. Examples of community cloud include Google's "Gov Cloud".[49]mputing basis.
  • Public cloud or external cloud describes cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who shares resources and bills on a fine-grained utility comouting
  • Private clouds sit within your data center and behind company-built protections, but they typically have modest economies of scale due to funding limitations and tend to be less automated. Private cloudPrivate cloud and internal cloud are neologisms that some vendors have recently used to describe offerings that emulate cloud computing on private networks. These (typically virtualisation automation) products claim to "deliver some benefits of cloud computing without the pitfalls", capitalising on data security, corporate governance, and reliability concerns. They have been criticized on the basis that users "still have to buy, build, and manage them" and as such do not benefit from lower up-front capital costs and less hands-on management[51], essentially "[lacking] the economic model that makes cloud computing such an intriguing concept".[53][54]
  • Hosted clouds run at a service provider on resources that are walled off with enterprise-class protections but managed as a pool. These fall between the first two options, providing more custom protections like an internal cloud but with the greater economies of scale of being a service from a cloud provider. Hybrid cloudA hybrid cloud environment consisting of multiple internal and/or external providers[50] "will be typical for most enterprises".[51] By integrating multiple cloud services users may be able to ease the transition to public cloud services while avoiding issues such as PCI compliance.[52]Another perspective on deploying a web application in the cloud is using Hybrid Web Hosting, where the hosting infrastructure is a mix between Cloud Hosting for the web server, and Managed dedicated server for the database server.
  • Software as a service (SaaS): A SaaS application runs entirely in the cloud (that is, on servers at anInternet-accessible service provider). The on-premises client is typically a browser or some othersimple client. The most well-known example of a SaaS application today is probablySalesforce.com, but many, many others are also available. Attached services: Every on-premises application provides useful functions on its own. Anapplication can sometimes enhance these by accessing application-specific services provided inthe cloud. Because these services are usable only by this particular application, they can bethought of as attached to it. One popular consumer example of this is Apple’s iTunes: Thedesktop application is useful for playing music and more, while an attached service allows buyingnew audio and video content. Microsoft’s Exchange Hosted Services provides an enterpriseexample, adding cloud-based spam filtering, archiving, and other services to an on-premisesExchange server. Cloud platforms: A cloud platform provides cloud-based services for creating applications. Ratherthan building their own custom foundation, for example, the creators of a new SaaS applicationcould instead build on a cloud platform. As Figure 1 shows, the direct users of a cloud platformare developers, not end users.
  • Whether it’s on-premises or in the cloud, an application platform can be thought of as comprising threeparts: A foundation: Nearly every application uses some platform software on the machine it runs on.This typically includes various support functions, such as standard libraries and storage, and abase operating system. A group of infrastructure services: In a modern distributed environment, applications frequentlyuse basic services provided on other computers. It’s common to provide remote storage, forexample, integration services, an identity service, and more. A set of application services: As more and more applications become service-oriented, thefunctions they offer become accessible to new applications. Even though these applications existprimarily to provide services to end users, this also makes them part of the application platform.(It might seem odd to think of other applications as part of the platform, but in a service-orientedworld, they certainly are.)
  • It is not a binary choice, but rather a choice along a continuum
  • By combining the 2, you end up with this conceptual map
  • By combining the 2, you end up with this conceptual map
  • By combining the 2, you end up with this conceptual map
  • By combining the 2, you end up with this conceptual map
  • By combining the 2, you end up with this conceptual map
  • By combining the 2, you end up with this conceptual map
  • By combining the 2, you end up with this conceptual map
  • By combining the 2, you end up with this conceptual map
  • By combining the 2, you end up with this conceptual map
  • No different than SQL when it started SQL used as a file system OK, but not optimal Need to embrace the relational model to make the most out of itEXAMPLE!
  • Cloud storage involves exactly what the name suggests—storing your data with a cloud service provider rather than on a local system. As with other cloud services, you access the data stored on the cloud via an Internet link.Cloud storage has a number of advantages over traditional data storage. If you store your data on a cloud, you can get at it from any location that has Internet access. This makes it especially appealing to road warriors. Workers don’t need to use the same computer toaccess data nor do they have to carry around physical storage devices. Also, if your organization has branch offices, they can all access the data from the cloud provider. 
  • The best-known cloud storage service isAmazon’s Simple Storage Service (S3), which launched in 2006.Amazon S3 is designed to make web-scale computing easier for developers.Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the Web. It gives anydeveloper access to the same highly scalable data storage infrastructure thatAmazon usesto run its own global network of web sites. The service aims to maximize benefits of scaleand to pass those benefits on to developers.Amazon S3 is intentionally built with a minimal feature set that includes the followingfunctionality:• Write, read, and delete objects containing from 1 byte to 5 gigabytes of data each.The number of objects that can be stored is unlimited.• Each object is stored and retrieved via a unique developer-assigned key.• Objects can be made private or public, and rights can be assigned to specific users.• Uses standards-based REST and SOAP interfaces designed to work with anyInternet-development toolkit.Amazon built S3 to fulfill the following design requirements: • Scalable Amazon S3 can scale in terms of storage, request rate, and users to support an unlimited number of web-scale applications.• Reliable Store data durably, with 99.99 percent availability. Amazon says it does not allow any downtime.• Fast Amazon S3 was designed to be fast enough to support high-performance applications. Server-side latency must be insignificant relative to Internet latency. Any performance bottlenecks can be fixed by simply adding nodes to the system.• Inexpensive Amazon S3 is built from inexpensive commodity hardware components. As a result, frequent node failure is the norm and must not affect the overall system. It must be hardware-agnostic, so that savings can be captured as Amazon continues to drive down infrastructure costs.PART II• Simple Building highly scalable, reliable, fast, and inexpensive storage is difficult. Doing so in a way that makes it easy to use for any application anywhere is moredifficult. Amazon S3 must do both. A forcing function for the design was that a single Amazon S3 distributed system must support the needs of both internal Amazon applications and external developers of any application. This means that it must be fast and reliable enough to run Amazon.com’s web sites, while flexible enough that any developer can use it for any data storage need. Design PrinciplesAmazon used the following principles of distributed system design to meet Amazon S3requirements: • Decentralization It uses fully decentralized techniques to remove scaling bottlenecks and single points of failure.• Autonomy The system is designed such that individual components can make decisions based on local information.• Local responsibility Each individual component is responsible for achieving its consistency; this is never the burden of its peers.• Controlled concurrency Operations are designed such that no or limited concurrency control is required.• Failure toleration The system considers the failure of components to be a normal mode of operation and continues operation with no or minimal interruption.• Controlled parallelism Abstractions used in the system are of such granularitythat parallelism can be used to improve performance and robustness of recovery orthe introduction of new nodes.• Small, well-understood building blocks Do not try to provide a single service that does everything for everyone, but instead build small components that can beused as building blocks for other services.• Symmetry Nodes in the system are identical in terms of functionality, and require no or minimal node-specific configuration to function.• Simplicity The system should be made as simple as possible, but no simpler.
  • As with so many other technical choices, security is a two-sided coin in the world of cloud computing—there are pros and there are cons. In this section, let’s examine security in the cloud and talk about what’s good, and where you need to take extra care.. 
  • The first and most obvious concern is for privacy considerations. That is, if another party is housing all your data, how do you know that it’s safe and secure? You really don’t. As astarting point, assume that anything you put on the cloud can be accessed by anyone. Thereare also concerns because law enforcement has been better able to get at data maintained ona cloud, more so than they are from an organization’s servers.
  • IDC conducted a survey of 244 IT executives about cloud services. As Figure 2-1 shows, security led the pack of cloud concerns with 74.5 percent.In order to be successful, vendors will have to take data like this into consideration as they offer up their clouds
  • That doesn’t mean that there aren’t reputable companies who would never think of compromising your data and who aren’t staying on the cutting edge of network security to keep your data safe. In a glass-half-full world, that’s what all the companies are doing. Butin reality, even if providers are doing their best to secure data, it can still be hacked, and then your sensitive information is at the mercy of whoever broke in.The best plan of attack is to not perform mission-critical work or work that is highly sensitive on a cloud platform without extensive security controls managed by your organization. If you cannot manage security at that rigorous level, stick to applications thatare less critical and therefore better suited for the cloud and more “out of the box” security mechanisms. Remember, nobody can steal critical information that isn’t there. Before signing on with a reputable vendor, keep in mind, also, that they are doing all theycan to protect your data. Now, there is a school of thought that says, in fact, that vendorswill be going above and beyond to ensure that your data is secure. This is a simple matterof doing business. If word gets out that they don’t protect the data they house, then no onewill want to do business with them.There’s also an issue of performance and efficiency. Since you pay as you go, if youspend an inordinate amount of time on CPU cycles using their security tools, you’ll golooking to the competition.Ultimately, while we like to think that they’re doing their best, their best simply mightnot be good enough. There are a lot of ways that their cloud and your data can becompromised.
  • The use of the cloud provides a number of opportunities: It enables services to be used without any understanding of their infrastructure.Cloud computing works using economies of scale:It potentially lowers the outlay expense for start up companies, as they would no longer need to buy their own software or servers. Cost would be by on-demand pricing. Vendors and Service providers claim costs by establishing an ongoing revenue stream.Data and services are stored remotely but accessible from “anywhere”. In parallel there has been backlash against cloud computing:Use of cloud computing means dependence on others and that could possibly limit flexibility and innovation:The others are likely become the bigger Internet companies like Google and IBM, who may monopolise the market. Some argue that this use of supercomputers is a return to the time of mainframe computing that the PC was a reaction against.Security could prove to be a big issue:It is still unclear how safe out-sourced data is and when using these services ownership of data is not always clear.There are also issues relating to policy and access: If your data is stored abroad whose FOI policy do you adhere to? What happens if the remote server goes down? How will you then access files? There have been cases of users being locked out of accounts and losing access to data.

Cloud Computing India Introduction and Overview - by karROX Cloud Computing India Introduction and Overview - by karROX Presentation Transcript

  • An Introduction and Overview of Cloud Computing
  • What Are We Talking About?
    • Even though Cloud Computing is not a new term, many educators remain confused about exactly what it is and how to apply it. This session will eliminate the confusion. View slide
    • Participants will learn about Cloud Computing – View slide
    • its definition,
    • structure
    • tools.
    • The session will focus on the approaches of three companies to Cloud Computing: Microsoft, Amazon and Google.
  • CLOUD COMPUTING
  • Cloud computing is simply a buzzword used to repackage grid computing and utility computing, both of which have existed for decades.”
    whatis.com definition of Cloud Computing
  • “The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. […] The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop?
    Larry Ellisonduring Oracle’s Analyst Day
  • What is Cloud Computing?
    Multiple Choice: Cloud Computing is…
    A way to access applications hosted on the web through your web browser (Software as a Service -- SaaS)
    A pay-as-you-go model for IT resources accessed over the Internet (Platform as a Service – PaaS)
    Use of commodity computers, distributed throughout an internet, to perform parallel processing, distributed storage, indexing and mining of data
    Gartner: “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers”
    An IT buzzword that assures potential clients that your product is on the cutting edge of technology
    All of the above
  • Defining Cloud Computing
  • Cloud Fundamentals
  • Grid vs. Cloud
    10
  • 5th Generation Of Computing
    1980s
    1990s
    Today
    1970s
    2009+
    Client-Server
    Web
    SOA
    Services
    Monolithic
  • A Brief History
  • Amazon S3
    (March 2006)
    Amazon EC2
    (August 2006)
    Salesforce
    AppExchange
    (March 2006)
    Google App Engine
    (April 2008)
    Microsoft Azure
    (Oct 2008)
    Facebook Platform
    (May 2007)
  • Cloud Summary
    Cloud computing is an umbrella term used to refer to Internet based development and services.
    A number of characteristics define cloud data, applications services and infrastructure:
    Remotely hosted: Services or data are hosted on remote infrastructure.
    Ubiquitous: Services or data are available from anywhere.
    Commodified: The result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity - you pay for what you would want!
    • Application Services(services on demand)
    • Gmail, GoogleCalender
    • Payroll, HR, CRM etc
    • Sugarm CRM, IBM Lotus Live
    • Platform Services (resources on demand)
    • Middleware, Intergation, Messaging, Information, connectivity etc
    • AWS, IBM Virtual images, Boomi, CastIron, Google Appengine
    • Infrastructure as services(physical assets as services)
    • IBM Blue house, VMWare, Amazon EC2, Microsoft Azure Platform, Sun Parascale and more
  • Cloud Architecture
    Cloud Service
    Cloud Platform
    Cloud Storage
    (Database)
    Cloud Infrastructure
  • Utility Computing
    Platform as a Service (PaaS)
    Cloud-based User Applications
  • Public Cloud
    Cloud Ecosystem
    Virtual Private Cloud
    External
    Internal
    Private Cloud
    Private Cloud
    Enterprise
  • Public, Private and Hybrid clouds
  • Public clouds
    • Open for use by general public
    • Exist beyond firewall, fully hosted and managed by the vendor
    • Individuals, corporations and others
    • Amazon's Web Services and Google appEngine are examples
    • Offers startups and SMB’s quick setup, scalability, flexibility and automated management. Pay as you go model helps startups to start small and go big
    • Security and compliance?
    • Reliability concerns hinder the adoption of cloud
    • Amazon S3 services were down for 6 hours
  • Private clouds
    • Within the boundaries(firewall) of the organization
    • All advantages of public cloud with one major difference
    • Reduce operation costs
    • Has to be managed by the enterprise
    • Fine grained control over resources
    • More secure as they are internal to org
    • Schedule and reshuffle resources based on business demands
    • Ideal for apps related to tight security and regulatory concerns
    • Development requires hardware investments and in-house expertise
    • Cost could be prohibitive and cost might exceed public clouds
  • Hybrid Clouds
    Private clouds are really hybrid clouds
    • Users want private clouds to export the same APIs as the public clouds
    In the Enterprise, the storage model is key
    • Scalable “blob” storage doesn’t quite fit the notion of “data file.”
    Cloud Federation is a policy mediation problem
    • No good way to translate SLAs in a cloud allocation chain
    • “Cloud Bursting” will only work if SLAs are congruent
    Customer SLAs allow applications to consider cost as first-class principle
    • Buy the computational, network, and storage capabilities that are required
  • Cloud Benefits
    Cloud = Less Investment
    (not own data center, hardware; use outside provider of servers, storage, and bandwidth)
    Cloud = Scale
    (tens of thousands of server computers)
    Cloud = Flexible and Efficiency
    • From On-Premise to Cloud Platforms
    • From On-Premise to Cloud Platforms
    • From On-Premise to Cloud Platforms
    Application runs on-premises
    Buy my own hardware, and manage my own data center
    Application runs at a hoster
    Co-locationor Managed servers
    Application runs using cloud services
    “cloud fabric”
    (elastic,
    infini-scale)
  • “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    Buy
    Bild vs. Buy
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • All acceptable options (trade off)
    “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    Buy
    Maximum Control
    Bild vs. Buy
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    Maximum Economy of Scale
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    ERP
    “Too costly to run this myself, but I’ve made too many customizations”
    Buy
    Issue Tracking
    Email
    Bild vs. Buy
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    HR System
    Molecule Research
    Clinical Trial
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    ERP
    Buy
    Issue Tracking
    Email
    “CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”
    Bild vs. Buy
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    HR System
    Molecule Research
    Clinical Trial
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    ERP
    Buy
    Issue Tracking
    Email
    Bild vs. Buy
    “I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    HR System
    Molecule Research
    Clinical Trial
    “…but due to privacy issues, I prefer keeping my HR data on-premises”
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    ERP
    Buy
    Issue Tracking
    HR System
    Email
    Bild vs. Buy
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    “I wish I had access to cheaper compute and storage when I need it”
    Molecule Research
    Clinical Trial
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    ERP
    Buy
    Issue Tracking
    HR System
    Email
    Bild vs. Buy
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    Molecule Research
    Clinical Trial
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    ERP
    Buy
    Issue Tracking
    HR System
    Email
    Bild vs. Buy
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    “THIS is where I want to spend my IT resources – I’m going to double down on this application!”
    Molecule Research
    Clinical Trial
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • “Packaged”
    Application
    An application that I buy “off the shelf” and run myself
    Hosted
    “Packaged”
    An application that I buy “off the shelf” and then run at a hoster
    “Software as a Service”
    A hosted pplication that I buy from a vendor
    ERP
    Buy
    Issue Tracking
    HR System
    Email
    Bild vs. Buy
    Self Hosted “Home Built”
    An application that I develop and run myself
    Hosted
    “Home Built”
    An application that I develop myself, but run at a hoster
    Cloud Platform
    An application that I develop myself, but run in the cloud
    Molecule Research
    Clinical Trial
    Build
    On premises vs. Cloud
    On premises
    Cloud
  • Continuum
    Windows Server
    ‘Hosted Server’
    Compute Fabric
    Two ‘instantiations’ of the cloud
    SQL Server
    ‘Hosted SQL Server’
    Storage Fabric






    • Hosted version of what you have been using so far
    • Requires few changes if any to what you know and do
    • New capabilities
    • New cost structure
    • Requires embracing a specific app model
    • What you have been using so far
  • Cloud Storage
    Several large Web companies (such as Amazon and Google) are now exploiting the fact that they have data storage capacity that can be hired out to others.
    This approach, known as cloud storage allows data stored remotely to be temporarily cached on desktop computers, mobile phones or other Internet-linked devices.
    Amazon’s Elastic Compute Cloud (EC2) and Simple Storage Solution (S3) are well known examples.
  • Amazon Simple Storage Service (S3)
    Unlimited Storage.
    Using the same scalable, reliable, fast infrastructure that Amazon uses.
    Pay for what you use:
    $0.20 per GByte of data transferred,
    $0.15 per GByte-Month for storage used,
    Second Life Update:
    1TBytes, 40,000 downloads in 24 hours - $200,
  • Perception Vs Reality
  • Security In cloud
    Security is generally perceived as a huge issue for the cloud:
    During a keynote speech to the Brookings Institution policy forum, “Cloud Computing for Business and Society,” [Microsoft General Counsel Brad] Smith also highlighted data from a survey commissioned by Microsoft measuring attitudes on cloud computing among business leaders and the general population. The survey found that while 58 percent of the general population and 86 percent of senior business leaders are excited about the potential of cloud computing, more than 90 percent of these same people are concerned about the security, access and privacy of their own data in the cloud.
  • Cloud Computing Concerns
  • The two most important words to askwhen shopping for a cloud…
    “prove it”
  • Cloud computing open issues
    • Governance
    • Security, Privacy and control
    • SLA guarantees
    • Ownership and control
    • Compliance and auditing
    • Sarbanes and Oxley Act
    • Reliability
    • Good service provider with 99.999% availability
    • Cloud independence – Vendor lock in?
    • Cloud provider goes out of business
    • Data Security
    • Cloud lock in and Loss of control
    • Plan for moving data along with Cloud provider
    • Cost?
    • Simplicity?
    • Tools
    • Controls on sensitive data?
    • Out of business
    • Big and small
    • Scalability and cost outweigh reliability for small businesses
    • Big businesses may have a problem
  • Advantages of Cloud Computing
    Lower computer costs
    Improved performance
    Reduced software costs
    Instant software updates
    Improved document format compatibility
    Unlimited storage capacity
    Increased data reliability
    Universal document access
    Latest version availability
  • Disadvantages of Cloud Computing
    Can be slow
    Features might be limited
    Stored data might not be secure
    Stored data can be lost
    Requires a constant Internet connection
    Does not work well with low-speed connections
    HPC Systems
    General Concerns
  • The Future
    Many of the activities loosely grouped together under cloud computing have already been happening and centralised computing activity is not a new phenomena:
    Grid Computing was the last research-led centralised approach.
    However there are concerns that the mainstream adoption of cloud computing could cause many problems for users.
    Whether these worries are grounded or not has yet to be seen.
    Many new open source systems appearing that you can install and run on your local cluster – should be able to run a variety of applications on these systems.
  • Market & Need
    $ 70 Billion to $ 85 Billion market opportunity for India.
    Indian export oriented offshore infrastructure management is already $450 Million
    Inclusive of the work of captives, the Indian offshore export market is already worth $1 Billion for India and is expected to grow to $ 14 Billion by 2012
  • A Global Command Center
    karROX the formal beginning of a brand new industry in India (Remote Infrastructure Management).
    karROX currently deliveries training across all the RIMS Platforms
    50
  • Any Questions?
    Check out our Course at
    Find us on