310 likes | 549 Views
Outsourcing Business to Cloud Computing Services. Etibar TAGHIYEV. introduction. Cloud Computing: Refers to the offering of hardware and software resources as services across IT resources. IT resources are offered as services that: Affordable Flexible Attractive … to business
E N D
Outsourcing Business to Cloud Computing Services Etibar TAGHIYEV
introduction • Cloud Computing: • Refers to the offering of hardware and software resources as services across IT resources. • IT resources are offered as services that: • Affordable • Flexible • Attractive … to business • Realization of SOA (service oriented architecture)
introduction • BPO – Business Process Outsourcing • Company gives its non-core business functionality such as IT operations to 2ndexternal entities that specialize in those functions. • Estimated that, by 2011 the world-wide market for BPO will reach $677 billion.
topics • Four main topics will be explained in this presentation: • Cloud services • Public vs. private clouds • Cloud service customers • Virtual Private Business Environment
Cloud services Many products are offered as services under the umbrella of Cloud Computing:
Cloud services • Infrastructure as a service (IaaS): • Offered as a services: • Hardware resources: storage • Computing power: CPU, memory • Enables business to rent these resources rather than to buy • Cheap • Examples: • Amazon offers • S3 (simple storage service) for storage • EC2 (elastic compute cloud) for computing power • SQS (simple queue service) for network communication
Cloud services • Database as a service (DaaS): • Offered as a services: • Database • Examples: • Amazon offers • SimpleDB • Google • BigTable • Microsoft • SSDS (sql server data service) • Each DaaS provider supplies a query language to retrieve and manipulate data
Cloud services • Software as a service (SaaS): • Offered as a services: • Software applications • Examples: • Salesforce.com • Offers CRM (Customer Relationship Management) application as a service • Google • Web-based office applications: word processor, spreadsheets • Microsoft • SharePoint, CRM • Commercial applications can need a monthly subscription per user or can be billed per use
Cloud services • Platform as a service (PaaS): • Providing facilities to support the entire application development lifecycle: • Design & Implementation • Debugging & Testing • Deployment & Operation • Support … of Web applications and services on the Internet • Examples: • Microsoft Azure Services platform • Google App Engine
Cloud services • Additional services offered as services in cloud: • Monitoring • SLAs (Service Level Agreements) and report performance metrics • Management • Monitoring + responding to events rather than just report them • Integration • Allow users to develop adapters and mapping • Enable the interoperation of heterogeneous services
Public vs. Private clouds • Private clouds: • Privately owned by enterprise • Owners and users: • Enterprises & Large businesses • Examples: • Boeing, GM • Public clouds: • Offering for public use • Users: • Small business & Millions of individual consumers • Examples: • Amazon, Google, Microsoft
Public vs. Private clouds • Some of public clouds are extensions of companies private clouds: • Amazon, Google • Out-clouders (re-seller) • Providers that, re-sell unused computing resources • Source of income for enterprises, who rent out part of their IT resources
Cloud service consumers • Types of customer of Cloud Servies: • IT administrators • Cloud services: IaaS, DaaS, SaaS • Software developers • Cloud services: Iaas, DaaS, SaaS, PaaS • Managers and Business owners • Cloud services: SaaS • Business users • Cloud services: SaaS
Virtual Business operating Environment • Environment that allows consumers to create and run virtual business using cloud services
Virtual Business operating Environment • Realizing, Opportunities and Challenges • IT services layer • Service description and search • Difficult to search for service functionality as well as: • cost, performance, rating, usage control • SLA, data Privacy and security concern: • The location where customers data is kept is out of the customer’s control
Virtual Business operating Environment • Realizing, Opportunities and Challenges • Business process and integration layer • Problem is how to automatically discover various Web Services that fulfill a business service • How to automatically: • compose services • integrate data and services • SaaS users are business users (not expert IT people) and there is a need for lightweight solution for composition and integration
Conclusion • Benefits of using Cloud Computing service • Avoiding huge initial investment for: • Hardware & Software • Reducing operational, upgrade and maintenance costs • Higher availability compared to in-house solution • Access to a variety of software applications and features offered as SaaS
Conclusion • Benefits of using Cloud Computing service • Economics of scale • Highly optimized IT operations • Lower cost of purchasing services than building them in house: • Example: Google’s corporate email solution is approximately ten times less expensive than in house email solutions
Conclusion • Potential risks of using cloud services: • Loss of direct control of resources • Risk for security due to using shared external resources • Decreased reliability since the service providers may go out of business • Currently there is no environment to help in addressing the locating services, managing the whole lifecycle of engagement with cloud services