Windows Azure platform AppFabric provides a Service Bus and Access Control to enable connectivity and security in cloud applications. The Service Bus allows secure and interoperable communication across networks and firewalls. Access Control simplifies authorization management across organizations and identity providers. These services solve challenges of connecting cloud, mobile, and on-premises applications at scale through standards-based technologies.
1. SERVICE BUS and ACCESS CONTROL
Strategy Briefing
Wes Yanaga | January 2010
Page 1
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 2
3. Challenges Facing Today’s Enterprise
1 5
Infrastructure costs are fixed and Maintaining security while increasing
ongoing, and distract from the access and transparency—within and
mission of reducing business outside the organization
process friction and problems.
2 Leveraging past investments to
provide future value. 6 Security, access, and transparency
across the value chain: suppliers,
partners, etc.
3 Many data centers at limit—real
estate, capacity, cooling and power.
7
Lack of a common
platform.
4 Matching capacity
to demand.
Page 3
4. Understanding Cloud Computing
Generally accepted Many definitions of Important to have a
as the next logical ―cloud computing‖ common understanding
step in IT evolution across the industry
―Cloud computing is a reality, ―’Cloud computing’ is the latest ―[Cloud computing] is a security
and it's a force that IT buzz term sweeping through the nightmare.‖
–John Chambers, Cisco CEO
professionals need to quickly information-technology industry,
come to terms with. The but it’s losing whatever meaning it
―The interesting thing about cloud
economic and social motivation once had as an increasing number
computing is that we’ve redefined
for the cloud is high, the of companies apply the label to
cloud computing to include
business need for speed and their wares.‖
everything that we already do…
agility is greater than ever –Wall Street Journal
Sept 2008 Maybe I’m an idiot, but I have no
before, and the technology has
idea what anyone is talking about.
reached a level in which prudent
What is it?‖
investments in cloud services
–Larry Ellison, Oracle CEO
are fast and easy.‖
–Network World,
May 2009
Page 4
6. How Microsoft Views the Cloud
Fundamentals
Automated High
Scale out Service Multi-tenancy
Management Availability
Considerations
Location
Infrastructure
Business model
Ownership
Management
Page 6
7. Software + Services Unites the Web
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 Infrastructure and solutions “With the Windows Azure
platform, we’re focused on
should give way to should span the server delivering the best services
federations of cooperating and the cloud. platform to create compelling
Web applications and services–
systems and loosely Use Microsoft technology
which enables our customers
coupled compositions. for both cloud and server- and partners to quickly develop
base solutions. and deploy compelling
Solutions integrate easily with
a variety of web-scalable and solutions.”
web-addressable services. – BOB MUGLIA
PRESIDENT
SERVER AND TOOLS BUSINESS
MICROSOFT, (JULY’09)
Page 7
8. Software + Services
Client
Tools and Cross-Platform Support
PC Phone TV
Server Cloud
Page 8
9. Introducing Windows Azure
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.
Page 9
11. Simplified, Secure Connectivity for the Cloud
Service Bus and Access Control in Windows Azure platform
AppFabric are powerful building blocks.
Secure Connectivity
• Bridge cloud services, on-premises apps, and
hosted assets
• Build distributed apps for your business or to
collaborate with partners
AppFabric SERVICE BUS Across boundaries
Connect apps & services • 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
AppFabric ACCESS CONTROL • Scale up and down as your business requires
Control & secure access • Automated service mgmt. and dynamic scale
• Interoperate with a variety of languages and
industry standards
Page 11
12. Solving Connectivity Challenges
CHALLENGES:
You want to make it But you don’t always Plus partners and
easy and secure for know ahead of time customers have devices
partners and customers the characteristics or and services running
to integrate with your scale of the integration behind firewalls
application
OUR APPROACH:
The Windows Azure platform AppFabric provides a highly-available ―Service Bus‖ based
on standard Internet protocols and ―Access Control‖ uniting existing security models.
Page 12
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 13
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 14
15. How You Benefit
SIMPLICITY EFFICIENCY AGILITY FOCUS
SERVICE BUS
ACCESS CONTROL
CONNECTIVITY PRODUCTIVITY TRUST
Page 15
16. Windows Azure platform AppFabric Benefits
CONNECTIVITY PRODUCTIVITY TRUST
Flexible, Internet- Standards-based and Extends Existing
scale Service interoperable Investments
• Part of the Windows • Support web standards • Build on proven
Azure platform • Leverage your familiarity technology and
• Easily connect cloud with Visual Studio tools and programming models
services to on-premises .NET • Federate existing claims-
assets • Quickly access finished based security systems
• Solve firewall traversal services via the internet • Delivered with world-
challenges and network • Compatible with MS stack class service and support
address limitations • SDKs also available for
Java TM, PHP and Ruby
Page 16
17. AppFabric Service Bus Solves Cloud Connectivity
Easily locate and connect Scale up and down
cloud services, hosted assets and as your business requires
on-premises applications
Navigate firewall Interoperate
boundaries securely and simply with a variety of languages and
industry standards
Page 17
18. AppFabric Service Bus Connectivity
Text
XML
Graphics
Binary Data Receive Receive
Streaming
Firewall
Send Send
Exchange messages between loosely
coupled, composite applications.
Direct Connection facilitated by
Application #1 Service Bus if that is best Application #2
connection mechanism.
Page 18
19. AppFabric Access Control Secures Cloud Services
Simplify authorization Interoperate across a variety
by managing and aggregating of federated identity providers
different identities, and providing
a common access method Securely scale out and up
naturally and reliably as
Create more options solutions grow
for what different users are
allowed to do
Page 19
20. AppFabric Access Control
Simplify and automate Provide abstraction for
complex authorization federated claims-based
schema requests. authentication.
Easily establish secure trust relationship.
Data and Applications Applications or Users
Page 20
21. Productivity
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.
Page 21
22. The Developer Experience
Flexible, Internet- Standards-based and Extends existing
scale service interoperable investments
• Part of the Windows • Support web standards • Build on prove Microsoft
Azure platform • Program in multiple technology and
• Use it to connect cloud languages and frameworks, programming models
services to on-premises including .NET, Java and Ruby • Leverage your familiarity
assets • Interface via API or Web with .NET experience,
• Or consume as a cloud console tools, frameworks
service for composing • Compose apps that span • Develop, debug, test, and
―traditional‖ web and multiple platform providers deploy from Visual Studio
enterprise services • Compatible with MS stack
Developers use existing skills and tools.
Page 22
23. CASE STUDY Benefit Drivers:
• Efficiency: Cost-effective for the company
and customers
• Agility: Massive scalability and faster
Firm Uses Internet Service Bus to Enable Smart development time
Grid for Dynamic Energy Savings • Trustworthy: The security,
interoperability, and performance required
for large-scale smart grid applications
“The Service Bus provides the security, interoperability, and • Focus: New Revenue Potential
performance required for large-scale smart grid applications,
at a significantly lower cost than building data centers.” Situation/Solution:
—David Hardin, Staff Engineer, Invensys Operations Management Smaller electric utilities want to participate
in a U.S. energy-saving initiative called
smart grid, which requires a cost-effective,
Company Profile: 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
Invensys Operations Management provides automation communications.
control solutions to companies in the manufacturing and
infrastructure industries. Based in Plano, Texas, the Key Advances: The ability to cut
company has 9,000 employees. costs with a secure solution, develop
quicker, scale on a massive level, and reach
new revenue potential.
Page 23
24. CASE STUDY Benefit Drivers:
• Efficiency: Reduction in infrastructure
costs
• Agility: Powerful database capability
Ticket Seller Finds Ideal Business Solution in • Trustworthy: Trusted platform for
Hosted Computing Platform future growth
• Focus: Less resources spent on
“Now we’ll be able to apply more of our internal resources to maintenance as well as familiar tools and
delivering an even better user experience, since we won’t flexible development.
have to use those resources for managing and
troubleshooting hardware platforms.” Situation/Solution:
—Matthew Davey, Founder, TicketDirect 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.
Company Profile:
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.
TicketDirect, based in Dunedin, New Zealand, provides online and
on-premises ticketing services for a network of 80 sporting and Key Advances:
cultural venues in New Zealand and Australia. The ability to reduce costs, free up
resources from maintenance, rely on a
powerful database capability, and easily
develop on a trusted platform.
Page 24
25. Benefit Drivers:
CASE STUDY • Efficiency: Decreased startup infrastructure
costs and reduction in costs by creating new
handheld devices
• Focus: Create other innovative solutions
Airline Saves Millions, Improves Customer • Flexibility and Control: Gives developers an
Experience with Mobile Services extension to the on-premise environment
• Agility: Massive scalability
“The fantastic thing about the Service Bus is that I was able • Trustworthy: Safely connect to data behind
their own firewall
to create something single-handedly that was proof enough
for management to proceed with the idea.”
—Bert Craven, Enterprise Architect, easyJet Situation/Solution:
easyJet wanted to eliminate its dependence on
expensive airport service-desk technology and
better serve customers by equipping roving
Company Profile: 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.
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. 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.
Page 25
26. Microsoft brings Cloud Computing to the Enterprise
Blending on-site IT with cloud computing capabilities
More development options Microsoft technology enables
On-demand developer test environments: blended solutions
develop locally, test for scale in cloud .NET enabled applications, SQL
Azure, SharePoint Services
Meet periodic resources requirements
Scale as needed for planned events,
such as payroll, tax processing and end
of year reporting
Page 26
27. Windows Azure Platform Roadmap
CTP Commercial Future
Release
• Rich Service
• Admin Mode/VM Deployment
• Simple Service Templates
Templates
• One Geo • Geo Replication & On Premises
• Multiple Geo
• ASP.NET • Systems Center Integration
Locations
• Medium Trust • Enterprise ID Federation
• Multiple Languages
• Automated Service • Distributed Queries & CLR
• Full Trust
Management • Analytics & reporting
• Active Directory and
• Windows Azure platform • Data Synch (DataHub)
Web ID
AppFabric
• Relational &
Virtualized Database
• Auto DB Management
Web 2.0
Partners
Enterprise
Page 27
28. Windows Azure Platform Purchasing Options
CONSUMPTION SUBSCRIPTION VOLUME LICENSING
“Pay as you go and grow” “Value for a commitment“ “Coordinated purchasing”
Available at launch Select offers at launch Planned for launch
• Low barrier to entry and flexibility • Discounts for commitment • Unified purchasing through EA
• Optimized for cloud elasticity • Plans for payment predictability • Introduction to volume discounts
Page 28
29. Microsoft is Your Trusted Technology Partner
High-level services integrate with your on-premises "It’s the transformation of
application, extending your infrastructure into the cloud and our software, it’s the
enabling new types of solutions. transformation of our strategy
and our offerings across the
On-Premises Application and Cloud board to fundamentally
Storage allows you to reduce IT staff, and focus on embrace services.‖
delivering solutions, not managing technology
infrastructure. —RAY OZZIE
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.
Page 29
30. SERVICE BUS and ACCESS CONTROL
―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
Page 30