30
Page 1 Wes Yanaga | January 2010 Strategy Briefing SERVICE BUS and ACCESS CONTROL

Windows Azure Platfrom App Fabric

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Windows Azure Platfrom App Fabric

Page 1

Wes Yanaga | January 2010

Strategy Briefing

SERVICE BUS and ACCESS CONTROL

Page 2: Windows Azure Platfrom App Fabric

Page 2

Agenda Clearing confusion around cloud computing

Software + Services unites the web

Introducing the Windows Azure Platform

Understanding Windows Azure platform AppFabric

Using Windows Azure platform AppFabric

to solve cloud challenges

Page 3: Windows Azure Platfrom App Fabric

Page 3

Challenges Facing Today’s Enterprise

2

1 Infrastructure costs are fixed and

ongoing, and distract from the

mission of reducing business

process friction and problems.

Leveraging past investments to

provide future value.

Many data centers at limit—real

estate, capacity, cooling and power.

Matching capacity

to demand.

Maintaining security while increasing

access and transparency—within and

outside the organization

3

4

5

6

7

Security, access, and transparency

across the value chain: suppliers,

partners, etc.

Lack of a common

platform.

Page 4: Windows Azure Platfrom App Fabric

Page 4

―Cloud computing is a reality,

and it's a force that IT

professionals need to quickly

come to terms with. The

economic and social motivation

for the cloud is high, the

business need for speed and

agility is greater than ever

before, and the technology has

reached a level in which prudent

investments in cloud services

are fast and easy.‖

–Network World,

May 2009

―’Cloud computing’ is the latest

buzz term sweeping through the

information-technology industry,

but it’s losing whatever meaning it

once had as an increasing number

of companies apply the label to

their wares.‖

–Wall Street Journal

Sept 2008

―[Cloud computing] is a security

nightmare.‖

–John Chambers, Cisco CEO

―The interesting thing about cloud

computing is that we’ve redefined

cloud computing to include

everything that we already do…

Maybe I’m an idiot, but I have no

idea what anyone is talking about.

What is it?‖

–Larry Ellison, Oracle CEO

Generally accepted as the next logical step in IT evolution

Many definitions of ―cloud computing‖

Important to have a common understanding across the industry

Understanding Cloud Computing

Page 5: Windows Azure Platfrom App Fabric

Page 5

Simplifying Cloud Computing

FLEXIBILITY & CONTROL: Host

services in the cloud, or integrate

with on-premises applications

AGILITY: Respond quickly to

business needs with software and

services integration

EFFICIENCY: Deploy new solutions

quickly, leveraging existing expertise

and assets

FOCUS: Invest in delivering

services and value, not on

managing technology infrastructure

TRUST: A reliable and secure platform,

hosted in best-of-class data centers

around the world, provided by the

leader in service and support

SCALABLE COMPUTING

SECURE STORAGE

SERVICES MANAGEMENT

WINDOWS AZURE

PLATFORM INTEGRATION

Benefit Drivers

Page 6: Windows Azure Platfrom App Fabric

Page 6

Fundamentals

How Microsoft Views the Cloud

Scale out Automated

Service Management

High Availability

Multi-tenancy

Infrastructure

Business model

Ownership

Considerations

Management

Location

Page 7: Windows Azure Platfrom App Fabric

Page 7

Infrastructure and solutions

should span the server

and the cloud. Use Microsoft technology for both cloud and server- base solutions.

Experiences should span

beyond a single device. Create rich and consistent

experiences from PCs and

web browsers to mobile

devices to servers.

Tightly coupled systems

should give way to

federations of cooperating

systems and loosely

coupled compositions. Solutions integrate easily with

a variety of web-scalable and

web-addressable services.

“With the Windows Azure platform, we’re focused on delivering the best services platform to create compelling Web applications and services–which enables our customers and partners to quickly develop and deploy compelling solutions.”

– BOB MUGLIA PRESIDENT

SERVER AND TOOLS BUSINESS

MICROSOFT, (JULY’09)

Software + Services Unites the Web

Page 8: Windows Azure Platfrom App Fabric

Page 8

Software + Services

PC Phone

Server Cloud

Too

ls an

d C

ross-P

latfo

rm S

up

po

rt Client

TV

Page 9: Windows Azure Platfrom App Fabric

Page 9

Windows Azure is an internet-scale cloud services platform hosted in Microsoft

data centers around the world, proving a simple, reliable and powerful

platform for the creation of web applications and services.

Introducing Windows Azure

Page 10: Windows Azure Platfrom App Fabric

Page 10

Windows Azure Platform

Page 11: Windows Azure Platfrom App Fabric

Page 11

Simplified, Secure Connectivity for the Cloud Service Bus and Access Control in Windows Azure platform

AppFabric are powerful building blocks.

AppFabric SERVICE BUS Connect apps & services

AppFabric ACCESS CONTROL Control & secure access

Secure Connectivity • Bridge cloud services, on-premises apps, and

hosted assets • Build distributed apps for your business or to

collaborate with partners

Across boundaries • Navigate network and security boundaries,

securely and simply • Federate identity and access across organizations

and ID providers • Simplify claims-based authorization for

distributed apps and web services

At Cloud Scale • Scale up and down as your business requires • Automated service mgmt. and dynamic scale • Interoperate with a variety of languages and

industry standards

Page 12: Windows Azure Platfrom App Fabric

Page 12

Solving Connectivity Challenges

You want to make it

easy and secure for

partners and customers

to integrate with your

application

But you don’t always

know ahead of time

the characteristics or

scale of the integration

Plus partners and

customers have devices

and services running

behind firewalls

The Windows Azure platform AppFabric provides a highly-available ―Service Bus‖ based

on standard Internet protocols and ―Access Control‖ uniting existing security models.

CHALLENGES:

OUR APPROACH:

Page 13: Windows Azure Platfrom App Fabric

Page 13

AppFabric Service Bus

Expose apps and services over the internet across firewall, domain, and

network boundaries

Communicate bi-directionally between in an interoperable manner

Choose interaction patterns to fit

your application architecture, like eventing, service remoting, and

protocol tunneling

Scale out naturally and reliably as applications and services grow

Page 14: Windows Azure Platfrom App Fabric

Page 14

AppFabric Access Control

What it is: • Federated authorization management service

What it does: • Simplify user access authorization across

organizations and ID providers

• Perform claims transformation to map identities

with access levels

Use it to: • Secure AppFabric Service Bus communications

• Secure RESTful web services

Page 15: Windows Azure Platfrom App Fabric

Page 15

How You Benefit

SIMPLICITY EFFICIENCY AGILITY FOCUS

CONNECTIVITY

PRODUCTIVITY

TRUST

SERVICE BUS

ACCESS CONTROL

Page 16: Windows Azure Platfrom App Fabric

Page 16

CONNECTIVITY Flexible, Internet-

scale Service

Windows Azure platform AppFabric Benefits

• Part of the Windows Azure platform

• Easily connect cloud services to on-premises assets

• Solve firewall traversal challenges and network address limitations

TRUST Extends Existing

Investments

• Build on proven technology and programming models

• Federate existing claims-based security systems

• Delivered with world-class service and support

PRODUCTIVITY Standards-based and

interoperable

• Support web standards • Leverage your familiarity

with Visual Studio tools and .NET

• Quickly access finished services via the internet

• Compatible with MS stack • SDKs also available for

Java TM, PHP and Ruby

Page 17: Windows Azure Platfrom App Fabric

Page 17

AppFabric Service Bus Solves Cloud Connectivity

Easily locate and connect cloud services, hosted assets and

on-premises applications

Navigate firewall boundaries securely and simply

Scale up and down as your business requires

Interoperate with a variety of languages and

industry standards

Page 18: Windows Azure Platfrom App Fabric

Page 18

AppFabric Service Bus Connectivity

Application #1 Application #2 Direct Connection facilitated by

Service Bus if that is best

connection mechanism.

Text

XML

Graphics

Binary Data

Streaming

Firewall

Send

Receive

Exchange messages between loosely

coupled, composite applications.

Send

Receive

Page 19: Windows Azure Platfrom App Fabric

Page 19

AppFabric Access Control Secures Cloud Services

Interoperate across a variety

of federated identity providers

Securely scale out and up naturally and reliably as

solutions grow

Simplify authorization by managing and aggregating

different identities, and providing

a common access method

Create more options for what different users are

allowed to do

Page 20: Windows Azure Platfrom App Fabric

Page 20

AppFabric Access Control

Applications or Users

Simplify and automate

complex authorization

schema requests.

Provide abstraction for

federated claims-based

authentication.

Easily establish secure trust relationship.

Data and Applications

Page 21: Windows Azure Platfrom App Fabric

Page 21

Consistent and familiar developer

technologies–no costly staff retraining

Evolutionary, not revolutionary tools

and technologies

Web-addressable and

interoperable with web-standards

Best-of-breed technology from on-premises applications to web-

addressable services—quickly build world

class solutions.

Productivity

Page 22: Windows Azure Platfrom App Fabric

Page 22

The Developer Experience

Developers use existing skills and tools.

Flexible, Internet-

scale service • Part of the Windows

Azure platform

• Use it to connect cloud

services to on-premises

assets

• Or consume as a cloud

service for composing

―traditional‖ web and

enterprise services

Standards-based and

interoperable • Support web standards

• Program in multiple

languages and frameworks,

including .NET, Java and Ruby

• Interface via API or Web

console

• Compose apps that span

multiple platform providers

Extends existing

investments • Build on prove Microsoft

technology and

programming models

• Leverage your familiarity

with .NET experience,

tools, frameworks

• Develop, debug, test, and

deploy from Visual Studio

• Compatible with MS stack

Page 23: Windows Azure Platfrom App Fabric

Page 23

CASE STUDY

Company Profile:

Benefit Drivers: • Efficiency: Cost-effective for the company

and customers

• Agility: Massive scalability and faster

development time

• Trustworthy: The security,

interoperability, and performance required

for large-scale smart grid applications

• Focus: New Revenue Potential

Situation/Solution: Smaller electric utilities want to participate in a U.S. energy-saving initiative called smart grid, which requires a cost-effective, scalable, secure way to share pricing data with customers. Invensys used Service Bus and Access Control, part of Windows Azure™ platform AppFabric, to build the Smart Grid Pilot, demonstrating Internet-scale communications.

Key Advances: The ability to cut

costs with a secure solution, develop quicker, scale on a massive level, and reach new revenue potential.

“The Service Bus provides the security, interoperability, and

performance required for large-scale smart grid applications,

at a significantly lower cost than building data centers.” —David Hardin, Staff Engineer, Invensys Operations Management

Invensys Operations Management provides automation control solutions to companies in the manufacturing and infrastructure industries. Based in Plano, Texas, the company has 9,000 employees.

Firm Uses Internet Service Bus to Enable Smart Grid for Dynamic Energy Savings

Page 24: Windows Azure Platfrom App Fabric

Page 24

CASE STUDY

Company Profile:

Benefit Drivers: • Efficiency: Reduction in infrastructure

costs

• Agility: Powerful database capability

• Trustworthy: Trusted platform for

future growth

• Focus: Less resources spent on

maintenance as well as familiar tools and

flexible development.

Situation/Solution: TicketDirect wanted to improve its ability to sell tickets quickly and better manage the highly elastic peak loads commonly seen when big events go on sale. TicketDirect has begun using the Windows Azure™ platform to move to a cloud computing model that offers highly scalable processing and data storage capabilities and reduces hardware and IT costs.

Key Advances: The ability to reduce costs, free up resources from maintenance, rely on a powerful database capability, and easily develop on a trusted platform.

“Now we’ll be able to apply more of our internal resources to

delivering an even better user experience, since we won’t

have to use those resources for managing and

troubleshooting hardware platforms.”

—Matthew Davey, Founder, TicketDirect

TicketDirect, based in Dunedin, New Zealand, provides online and on-premises ticketing services for a network of 80 sporting and cultural venues in New Zealand and Australia.

Ticket Seller Finds Ideal Business Solution in Hosted Computing Platform

Page 25: Windows Azure Platfrom App Fabric

Page 25

CASE STUDY

Company Profile:

Benefit Drivers: • Efficiency: Decreased startup infrastructure

costs and reduction in costs by creating new

handheld devices

• Focus: Create other innovative solutions

• Flexibility and Control: Gives developers an

extension to the on-premise environment

• Agility: Massive scalability

• Trustworthy: Safely connect to data behind

their own firewall

Situation/Solution: easyJet wanted to eliminate its dependence on expensive airport service-desk technology and better serve customers by equipping roving agents with mobile devices. easyJet used AppFabric Service Bus, a developer service that runs on Windows Azure™, to securely open up corporate applications to mobile devices at airports all over Europe.

Key Advances: The ability to decrease rental costs, decrease infrastructure costs, scale to meet high demand, access data safely, develop new tools and do so in a developer-friendly environment.

“The fantastic thing about the Service Bus is that I was able

to create something single-handedly that was proof enough

for management to proceed with the idea.” —Bert Craven, Enterprise Architect, easyJet

easyJet is Europe’s leading low-fare airline and its fourth largest, with 6.4 percent market share and 44 million passengers. easyJet is based in Luton, England, and employs 5,500 people.

Airline Saves Millions, Improves Customer Experience with Mobile Services

Page 26: Windows Azure Platfrom App Fabric

Page 26

Microsoft brings Cloud Computing to the Enterprise Blending on-site IT with cloud computing capabilities

More development options On-demand developer test environments:

develop locally, test for scale in cloud

Meet periodic resources requirements Scale as needed for planned events,

such as payroll, tax processing and end

of year reporting

Microsoft technology enables

blended solutions .NET enabled applications, SQL

Azure, SharePoint Services

Page 27: Windows Azure Platfrom App Fabric

Page 27

• Rich Service

Templates

• Multiple Geo

Locations

• Multiple Languages

• Full Trust

• Active Directory and

Web ID

• Relational &

Virtualized Database

• Auto DB Management

• Simple Service Templates

• One Geo

• ASP.NET

• Medium Trust

• Automated Service

Management

• Windows Azure platform

AppFabric

• Admin Mode/VM Deployment

• Geo Replication & On Premises

• Systems Center Integration

• Enterprise ID Federation

• Distributed Queries & CLR

• Analytics & reporting

• Data Synch (DataHub)

Commercial

Release

CTP Future

Web 2.0

Enterprise

Partners

Windows Azure Platform Roadmap

Page 28: Windows Azure Platfrom App Fabric

Page 28

SUBSCRIPTION

Windows Azure Platform Purchasing Options

CONSUMPTION VOLUME LICENSING

“Pay as you go and grow”

Available at launch

• Low barrier to entry and flexibility

• Optimized for cloud elasticity

• Discounts for commitment

• Plans for payment predictability

“Coordinated purchasing”

Planned for launch

• Unified purchasing through EA

• Introduction to volume discounts

“Value for a commitment“

Select offers at launch

Page 29: Windows Azure Platfrom App Fabric

Page 29

High-level services integrate with your on-premises

application, extending your infrastructure into the cloud and

enabling new types of solutions.

On-Premises Application and Cloud Storage allows you to reduce IT staff, and focus on

delivering solutions, not managing technology

infrastructure.

Windows Azure platform is open, enabling you

to have vendor choice and increasing your flexibility in how

to build applications.

Microsoft is enterprise ready, providing a

worldwide datacenter presence, Service Level Agreements,

developer programs and the customer service and support

your business expects.

"It’s the transformation of

our software, it’s the

transformation of our strategy

and our offerings across the

board to fundamentally

embrace services.‖

—RAY OZZIE

Microsoft is Your Trusted Technology Partner

Page 30: Windows Azure Platfrom App Fabric

Page 30

―IDC sees the launch of Windows Azure and Azure Services

Platform as a first step in a long evolutionary path that customers

will take moving them from today’s self-hosted IT to consuming a

hybrid of both internally and externally hosted services, and if so

desired, could eventually support a fully outsourced model.‖

—IDC Insight, Microsoft Unveils Cloud Services Strategy and the Azure Services Platform: Managing Customer Expectations and Competitive Pressures as Solution Evolves Is Key, Nov 2008, Doc #215034

SERVICE BUS and ACCESS CONTROL