Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010



Similar documents
Windows Azure platform What is in it for you? Dominick Baier Christian Weyer

Sentinet for Windows Azure SENTINET

Cloud Deployment Models

Technical Writing - Definition of Cloud A Rational Perspective

Amazon AWS in.net. Presented by: Scott Reed

Developing Windows Azure and Web Services

WHITE PAPER. Migrating an existing on-premise application to Windows Azure Cloud

Cloud IaaS Migration Roadmap

CoIP (Cloud over IP): The Future of Hybrid Networking

Developing Microsoft Azure Solutions

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Architectural Implications of Cloud Computing

Cloud Computing Trends

Realizing the Value Proposition of Cloud Computing

IAN MASSINGHAM. Technical Evangelist Amazon Web Services

Case Study. Migration to Cloud and SaaS. InVision Software AG, Germany. Enterprise-wide Workforce Management Solution

Cloud Computing: What IT Professionals Need to Know

It s All About Cloud Key Concepts, Players, Platforms And Technologies

Cloud Computing Architecture: A Survey

Cloud Computing: Making the right choices

KEMP LoadMaster. Enabling Hybrid Cloud Solutions in Microsoft Azure

Developing Microsoft Azure Solutions 20532A; 5 days

Cloud for Large Enterprise Where to Start. Terry Wise Director, Business Development Amazon Web Services

Cloud Essentials for Architects using OpenStack

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Elastic Private Clouds

Cloud service model provides levels of abstraction and automation for those tasks

The Scenario: Priority Matrix for Cloud Computing

Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania

MS 20487A Developing Windows Azure and Web Services

Implementing Microsoft Azure Infrastructure Solutions

NCTA Cloud Architecture

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud

Demystifying the Cloud Computing

Assignment # 1 (Cloud Computing Security)

How To Compare The Two Cloud Computing Models

Planning the Migration of Enterprise Applications to the Cloud

Sentinet for BizTalk Server SENTINET 3.1

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

WINDOWS AZURE DATA MANAGEMENT

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

CLOUD COMPUTING & WINDOWS AZURE

Platforms in the Cloud

Cloud Computing for Architects

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

Sentinet for BizTalk Server SENTINET

CHAPTER 8 CLOUD COMPUTING

<Insert Picture Here> Infrastructure as a Service (IaaS) Cloud Computing for Enterprises

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Mobile Application Development Platform Comparison

Oracle Applications and Cloud Computing - Future Direction

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

ZADARA STORAGE. Managed, hybrid storage EXECUTIVE SUMMARY. Research Brief

Developing Windows Azure and Web Services

Lecture 02a Cloud Computing I

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER CLOUD 2.0 MOVING FROM COST SAVINGS TO AGILE IT

IBM EXAM QUESTIONS & ANSWERS

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

AppDev OnDemand Cloud Computing Learning Library

Sistemi Operativi e Reti. Cloud Computing

Course 20532B: Developing Microsoft Azure Solutions

SOA and Cloud in practice - An Example Case Study

The Need for Service Catalog Design in Cloud Services Development

Building High Growth Services on the Microsoft Cloud Platform. Rich Cannon Senior Director, US Partner Hosting and Cloud Services

<Insert Picture Here> Enterprise Cloud Computing: What, Why and How

How To Compare The Cost Of A Microsoft Private Cloud To A Vcloud With Vsphere And Vspheon

Application Migration Best Practices. Gregory Shepard Senior Consultant InCycle Software

SCALABILITY IN THE CLOUD

Introduction to Cloud Computing

Azure Scalability Prescriptive Architecture using the Enzo Multitenant Framework

An Architectural Pattern Language of Cloud-based Applications

How To Choose Cloud Computing

Preparing Your IT for the Holidays. A quick start guide to take your e-commerce to the Cloud

Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture

Contents. Overview 1 SENTINET

Introduction to Cloud : Cloud and Cloud Storage. Lecture 2. Dr. Dalit Naor IBM Haifa Research Storage Systems. Dalit Naor, IBM Haifa Research

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

ArcGIS for Server: In the Cloud

Scalable Architecture on Amazon AWS Cloud

Migrating SaaS Applications to Windows Azure

T-SYSTEMS Cloud STORY

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Introduction to Azure: Microsoft s Cloud OS

Migration Scenario: Migrating Batch Processes to the AWS Cloud

VMware vcloud Powered Services

Storing and Processing Sensor Networks Data in Public Clouds

Transcription:

Computing Architecture Computing Introduction Computing Architecture Software Architecture for Outlook Corporate Research and Technologies, Munich, Germany Gerald Kaefer * 4 th Generation Datacenter IEEE Spectrum, Feb. 2009 20 th May 2010 Page 1 Copyright Siemens AG 2010, Corporate Technology Motivation and Goals Cope with Computing paradigm in complex enterprise and industrial environments in the roles as customer, provider, and ISV Design guidelines for native cloud applications for industrial domains Embedded systems integrated with cloud services ISVs prepare their software for cloud operation Support for re-engineering existing on-premise applications for the Computing paradigm Coping with required break to existing IT and software architecture (data (storage, distribution), processing, transactions, caching, workflows, access control, etc.). Page 2 Copyright Siemens AG 2010, Corporate Technology 1

Resources Reminder: Computing.focus on automation, resource sharing and business Novelty comes from the composition of existing technologies combined with new business models for software and service selling. computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction (Source: NIST Computing Project*) * http://csrc.nist.gov/groups/sns/cloud-computing/cloud-def-v14.doc Page 3 Copyright Siemens AG 2010, Corporate Technology Computing Business Challenge Which applications profit from Computing? Applications with these requirements are candidates: - massive scale (computation, storage, ) - high reliability and availability - heavy load variations - world-wide distribution - non- deterministic life-time (start-up s) - collaboration across company boundaries - application do not fit to company core business Benefiting from: - reduced administration effort - contract flexibility (pay as you go) - availability and elasticity Business Driver - TCO - Utilization Rate - CAPEX OPEX conventional data center Demand Pushed up by SLA s Installed Capacity vs. Demand Utilization Business Driver - Flexibility - pay as you go instead of long-term contracts Capacity Time Page 4 Copyright Siemens AG 2010, Corporate Technology 2

Computing Architecture Our first definition The Computing Architecture of a cloud solution is the structure of the system, which comprise on-premise and cloud resources, services, middleware, and software components, geo-location, the externally visible properties of those, and the relationships between them. The term also refers to documentation of a system's cloud computing architecture. Documenting facilitates communication between stakeholders, documents early decisions about highlevel design, and allows reuse of design components and patterns between projects. Page 5 Context: High-level Architectural Approach aligned with common architectural approaches Business Goals TCO Quality Market share Flexibility Stakeholder satisfaction Compliance. Quality Attributes Availability Elasticity Interoperability Security Adaptability Performance Usability Maintainability. Architectural Tactics Stateless Design Partitioning Loose Coupling Publish-Subscribe Caching Strong encryption Claim based Multi-Tenancy authentication Reliable messaging Scale-out architecture Asynchronous Pipelining communication Divide and Conquer Firewall traversal Page 6 3

Management Security Computing Architecture Major building blocks Reference Architecture Basis for documentation, project communication Stakeholder and team communication Payment, contract, and cost models Technical Architecture Structuring according to XaaS Stack Adopting Platform paradigms Structuring cloud services and cloud components Showing relationships and external endpoints Middleware and communication Management and security Deployment Operation Architecture Geo-location check (Legal issues, export control) Operation and monitoring Page 7 Computing Architecture vs. XaaS allows comparisons, maps to common dictionary Computing Architecture * Backgroud Picture Source Press Image Microsoft Europe Application Software as a Service Runtime Service Platform as a Service Storage as a Service Page 8 4

Management Security Management Security Fabric Controller Identity (LiveID), Access Control, STS (ACS) Watch, Elastic Loadbalancer AWS Identity & Access Control, VPC XaaS Stack Views Customer View vs. Provider View Customer View User, Application Administrator e.g. CRM Software Architect, Developer e.g. Access Control IT Architect, IT Operator VMs and Networks Provider View Page 9 Reference Architectures Allow comparison of vendors and technologies e.g. Microsoft Windows Azure Platform e.g. Amazon Platform Silverlight Application Your App, Office Online and Live, CRM Application Your App, Mechanical Turk, Your Database AppFabric Queues,.net (Roles) Runtime Service Bus, Search, Maps, Billing, CDN, Service Runtime Queues, Notification Service Billing, Front, BLOB & Table Store, Windows SQL Azure, NTFS, Azure Storage (Server 2008 and Fabric Controller) EC2: Windows Linux S3, SimpleDB, RDS (MySQL) Storage Page 10 5

Hybrid Architecture Model XaaS Stack extended by the location, provider dimensions Public Own Public Offering Provider B Provider A Private Own On-premise Communication (Protocols, Data) Provider B Provider A Firewall operates Page 11 Service offered Service consumed Firewall Migration Strategy which layer fits the demand? Application?? Replacement of Application Abandon of legacy software + Data and process migration cost - Redesign for Platform* High scalability and flexibility + Pay per use applications possible + (Architecture-) change required - Migration cost could become high - Application Platform Service Virtualized Application? Redeployment Migrate software as is + Low migration cost + Application scalability not improved - No pay-per-use for applications per tenant - Storage STOP Run on-premise * Requires change of applications (own or partner application) or development of adapter layer Page 12 6

Platforms - Simpler NFR Engineering Software architecture becomes deployment architecture Challenge: Traditional achievement of NFR (Non Functional Requirements) assurance Problem Concept Software Solution IT Operation Solution Abstract problem focus and constraints Concept requirements have to be implemented, software focuses on efficient implementation Software constraints have to be encountered to fulfill SLA requirements is selected according to operation requirements Advantage: Match of NFRs are verified at higher level (platforms plus SAL), miss-match adaptation is possible through change of concept or change of cloud platform. Problem Concept Software Platforms Concept must be aligned with Platform, blocking points show-up at concept phase Platform assures non functional requirements as scalability, elasticity, reliability, and features as pay by use, and low cost through economies of scale. Page 13 Architecture for Elasticity elasticity and cost requirements impact architecture Vertical Scale Up Add more resources to a single computation unit i.e. Buy a bigger box Move a workload to a computation unit with more resources Horizontal Scale Out Adding additional computation units and having them act in concert Splitting workload across multiple computation units Database partitioning For small scenarios scale up is probably cheaper - code just works For larger scenarios scale out is the only solution 1x64 Way Server much more expensive that 64x1 Way Servers Page 14 7

Form Title Siemens -based Software Distribution Some experiences Siemens Software Delivery Service provides saleable software distribution based on Windows Azure across enterprise boundaries (firewall friendly). Intranet or DMZ Remote Service Security Service Trust Relationship SAP System Administration Console Azure Software Delivery Services Customer Site Order Report Billing Report Software Delivery Manager Software Delivery Order Share Package Share Order Package Repository Azure Blob Storage USA, EUROPE, ASIA Package Notification Software Package Package Drop Location Page 15 Outlook Computing approaches will spread because of lower TCO and higher flexibility (business, technical) Computing will massively change the future IT business in a way that many standard IT services will offered by big IT providers Computing platforms commoditize native Internet scale application development and operation Computing Architecture aspects will be integrated in platforms as framework, process, templates, guidance to lower the business, legal, and technical burden for application developers Page 16 8

Thank You for your Attention! Dr. Gerald Kaefer gerald.kaefer@siemens.com www.ct.siemens.com Siemens AG, CT T DE IT1 Corporate Technology, Global Technology Field System Architecture and Platforms Otto-Hahn-Ring 6 81739 Munich, Germany Within Corporate Technology the Global Technology Field System Architecture and Platforms focuses on software architectures for a wide range of software-types. This includes embedded systems, distributed applications, and enterprise software. In the recent field of cloud computing the focus is cloud computing architecture for cloud platform stacks and applications. computing architecture is key for scalability, cost efficiency, and meeting of legal and business requirements. These activities are completed by the industry focused evaluation of strategic cloud computing platforms in order to support customers on their way to cloud computing. Copyright Siemens Copyright AG 2008. All Siemens rights reserved. AG 2010. 9