Globalisation IT Communication Optimisation Recession
The term cloud is used as a metaphor for the Internet, based on how the Internet is depicted in computer network diagrams, and is an abstraction for the complex infrastructure it conceals Virtual server / Virtual machine Web hosting Storage system Development Data base Business application Office suite Web services Deployment business opportunities for defining services that can be offered on a pay-per-use basis SERVICES over the INTERNET Testing Reporting
Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
Cloud computing can be loosely defined as using scalable computing resources provided as a service from outside the environment on a pay-per-use basis.
W ith the ability to virtualized servers (behind a hypervisor-abstracted operating system), storage devices, desktops, and applications, a wide array of IT resources can now be allocated
on demand .
Cloud computing consists of shared computing resources that are virtualized and accessed as a service, through an API.
“ It’s a world where the network is the platform for all computing, where everything we think of as a computer today is just a device that connects to the big computer we’re building. Cloud computing is a great way to think about how we’ll deliver computing services in the future.” — Tim O’Reilly, CEO, O’Reilly Media
Incremental Scalability. Cloud environments allow users to access additional compute resources on-demand in response to increased application loads. Agility. As a shared resource, the cloud provides flexible, automated management to distribute the computing resources among the cloud's users. Reliability and Fault-Tolerance. Cloud environments take advantage of the built-in redundancy of the large numbers of servers that make them up by enabling high levels of availability and reliability for applications that can take advantage of this. Service-oriented. The cloud is a natural home for service-oriented applications, which need a way to easily scale as services get incorporated into other applications. Utility-based. Users only pay for the services they use, either by subscription or transaction-based models. Shared. By enabling IT resources to be consolidated, multiple users share a common infrastructure, allowing costs to be more effectively managed without sacrificing the security of each user's data. SLA-driven. Clouds are managed dynamically based on service-level agreements that define policies like delivery parameters, costs, and other factors. APIs. Because clouds virtualizes resources as a service they must have an application programming interface (API).
Availability of processing cycle and data storage, because the communication bandwidth is limited and expensive. On Demand allocation and de-allocation of CPU , storage and network bandwidth makes cloud computing more appealing to end users. Energy costs and climate change are the crucial deciding factors to choose the location of data center. Cloud Computing satisfies that goal. The Cloud is collaborative and integrating . You can mash up new technologies with the help of cloud computing and incorporate disparate group of communities like customers, suppliers, interest groups. Cloud Computing is cost effective and provides better pricing model. It’s not just sales, but also after-sales service and support , including: lifecycle management teams ensures successful service delivery on 24/7 basis. Provides advanced tooling for service monitoring and management; portals for network and application performance. Cloud Computing offers vendor independence. Service providers are strategically keen on reaching as wide market as possible because customer base have wide range of requirements and preferences. ROI TCO
Traditionally, grid computing have lacked the automation, agility and simplicity characterized by cloud computing. Virtualized infrastructures are available on-demand and capable of supporting multiple users, but lack the automation required for the self-managing, self-healing property of the cloud. Because hosting does not enable on-demand, elastic scalability, it cannot be considered cloud computing. on-premises software has sometimes come to be called 'old-style' software, although it is still the preferred model in some industries such as banking, finance, and defense, where the ability to supervise and secure data on premises that are locally owned or controlled is required.
On-demand infrastructure owned by a single customer who controls which application run and where
Owner of server, network and disk can decide which user are allowed to use the infrastructure
Run by thirds party
Different customer working on the cloud (infrastructure)
Application from different customers mixed on the cloud server, storage, network
Much larger than private cloud, offering ability to scale up and down on demand
Combination of private and public cloud model
Can help to provide on-demand service within company
Distribution of application and processing resources between private and public cloud
Cloud service providers tend to offer services that can be grouped into three categories: Infrastructure as a service ( IaaS ), Platform as a service ( PaaS ) and Software as a service ( SaaS )
Resources delivered as a service Dynamic scaling Variable cost Multiple tenants Enterprise grade
Key characteristics PaaS offerings include workflow facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation. These services are provisioned as an integrated solution over the web.
The on demand licensing enables the benefits of commercially licensed use without the associated complexity and potential high initial cost of equipping every device with the applications that are only used when needed. Low-cost way for businesses with business software to obtain rights to use software as needed versus licensing all devices with all applications. No IT staff needed – As subscription services the support, updates, upgrades, and maintenance is provided by the company that offers the service. Low startup costs – Instead of investing in a bunch of hardware there is often a small setup fee or in many cases no setup fee at all. Instead of purchasing the software , you are purchasing it as a service—which really means the right to use the software. System integration ensure airtight linkages with all manner of systems and critical business application (CRM, ERP, financial/billing systems) and third-party content
4 Choose The Right Cloud Provider User needs. Cloud provider must be able to deliver services with a high degree of accessibility and reliability to meet current and future user needs. Managing the Mass of Clouds. For an organization, cloud sprawl will mean having to manage a number of different service contracts with varying service-level agreements and performance metrics. Business needs. Understanding those agreements and then measuring the performance level of service engagements will be a logistical and managerial nightmare for businesses. Data protection. Cloud provider must have the necessary safeguards in place to protect data. Providers should conform to international standards for information security. In addition, other security measures should include network security including 256-bit encryption, documented and audited process security, and personnel security background checks. Flexibility to move in-house. Cloud provider should offer the flexibility to move data and configurations to an in-house deployment if customer so chose. Provider should have tools in place to accelerate the transition and offer the ability to move to an in-house environment easily. SLAs. Customer need the assurance of true service levels, that measure the availability of ability to use the service rather than simple infrastructure uptime commitments. The end-user service availability should be defined in vendor contract and should include financial penalties if those commitments are not met.
4 Microsoft Azure Services Platform (PaaS) Azure Services Platform is an application platform in the cloud that allows applications to be hosted and run at Microsoft datacenters. The platform includes five services — Live Services, SQL Services, .NET Services, SharePoint Services and Dynamics CRM Services
4 SALESFORCE (SaaS) http://www.salesforce.com/ Prestitempo, a Division of Deutsche Bank Group , Selects Salesforce CRM Dell rolled out Salesforce CRM to 4,000 users in 12 weeks in the United States with help from Salesforce Consulting. “ Salesforce.com is one of the best decisions Fortis Investments has ever taken. It has transformed sales effectiveness, increased sales productivity and improved marketing campaign planning and execution.
4 FORCE (PaaS) http://www.salesforce.com/ Force.com is an integrated set of tools and application services ISVs and corporate IT departments can use to build any business application and run it on the same infrastructure that delivers the Salesforce CRM applications. More than 100,000 business applications already run on the Force.com platform. CRM customization Application development (Java, .NET, #C, Apex code) Development and test environment Integration (products, clouds) Application administration Build and run any web site or web application Service delivery
4 Asigra Inc. (PaaS) http://www.asigra.com/ Asigra provides agentless backup and recovery support for all leading applications and operating systems: • VMware • XenSource • MS-Sharepoint • MS-Exchange • MS-SQL • SAP • Oracle • DB2 • PostgreSQL • Lotus Notes and Domino • GroupWise • MySQL • Windows • Linux • Unix • Novell • OS X • System i
4 Online office suite (SaaS) An online office suite or online productivity suite is a type of office suite offered by websites in the form of Software as a service. This allows people to work together worldwide and at any time, thereby leading to international and virtual teamwork. Usually, the basic versions are offered for free and for more advanced versions one is required to pay a nominal subscription fee. Players come from both the commercial software market and from the open source, free software communities.
4 AppJet (PaaS) AppJet is a website that allows users to create web based applications in their web browser. http://www.appjet.com/
4 Adobe BrowserLab (PaaS) BrowserLab provides web designers exact renderings of their web pages in multiple browsers and operating systems, on demand. powerful solution for cross-browser compatibility testing multiple viewing comparison tools customizable preferences. https://browserlab.adobe.com/index.html
4 Amazon EC2 instance types Small Instance (default) * 1.7 GB memory 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit) 160 GB instance storage (150 GB plus 10 GB root partition) 32-bit platform I/O Performance: Moderate Price: $0.10 per instance hour Large Instance 7.5 GB memory 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each) 850 GB instance storage (2×420 GB plus 10 GB root partition) 64-bit platform I/O Performance: High Price: $0.40 per instance hour Extra Large Instance 15 GB memory 8 EC2 Compute Units (4 virtual cores with 2 EC2 Compute Units each) 1,690 GB instance storage (4×420 GB plus 10 GB root partition) 64-bit platform I/O Performance: High Price: $0.80 per instance hour Standard instances High-CPU Instances High-CPU Medium Instance 1.7 GB of memory 5 EC2 Compute Units (2 virtual cores with 2.5 EC2 Compute Units each) 350 GB of instance storage 32-bit platform I/O Performance: Moderate Price: $0.20 per instance hour High-CPU Extra Large Instance 7 GB of memory 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each) 1690 GB of instance storage 64-bit platform I/O Performance: High Price: $0.80 per instance hour Remark: EC2 Compute Unit (ECU) – One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.
Chris Roe, chief technology officer of QTRAX, an online music company, said, “Cloud computing is definitely changing how we test our Web sites forever.” With SOASTA’s CloudTest On-Demand service , customers receive a turnkey, hourly load testing service that includes all software, cross-cloud hardware and provisioning, testing support and real-time analysis and results reporting. SOASTA customers and partners simply provide the URL to be tested, and tests, monitoring and analysis can begin in hours. SOASTA CloudTest with BrowserFarm functionality is available now. For the next 90 days SOASTA customers can run a 500 browser user test for $500 , the company said. Solution example: SOASTA employed an iterative approach starting with a 1,000-user test. Generating load from Amazon EC2, they ramped the volume with each subsequent test – finally reaching the test goal of 200% of their anticipated peak – all while real customers accessed the production site at the same time. http://www.soasta.com/
GoGrid is a cloud infrastructure service, hosting Linux and Windows virtual machines managed by a multi-server control panel. http://www.gogrid.com/
Cloud Server Pricing* Data Transfer Pricing Cloud Storage Pricing
Amazon SimpleDB is a web service providing the core database functions of data indexing and querying . Machine Utilization First 25 Amazon SimpleDB Machine Hours consumed per month are free $0.14 per Amazon SimpleDB Machine Hour consumed thereafter Data Transfer First 1 GB of data transferred in per month is free $0.100 per GB – all data transfer in thereafter First 1 GB of data transferred out per month is free; thereafter: $0.170 per GB – first 10 TB / month data transfer out $0.130 per GB – next 40 TB / month data transfer out $0.110 per GB – next 100 TB / month data transfer out $0.100 per GB – data transfer out / month over 150 TB Structured Data Storage First 1 GB stored per month is free** $0.25 per GB-month thereafter The cost of all your requests is the sum of Box Usage (expressed in hours) * $0.14. For example, if over the course of a month, the sum of the Box Usage for your requests uses the equivalent of one 1.7 GHz Xeon processor for 9 hours, your charge will be: 9 hours * $0.14 per Amazon SimpleDB Machine hour = $1.26.
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.
Pricing dedicated vs. cloud servers EC2 Compute Unit (ECU) – One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor. Small Instance (Default) 1.7 GB of memory, 1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit), 160 GB of instance storage, 32-bit platform http://calculator.s3.amazonaws.com/calc5.html : Total payment per year for cloud server : ca. 1500,--€ (reserved instances!) Total payment per year for dedicated server in-house: ca. 2200,-- € (without hardware costs) Dedicated server costs per year: Air condition: 300,-- € Electricity: 100,-- € Administration/Support (3MD): 1500,-- € Backup: 400,-- €