Windows Azure Platfrom App Fabric
-
Upload
wes-yanaga -
Category
Technology
-
view
2.441 -
download
0
description
Transcript of Windows Azure Platfrom App Fabric
Page 1
Wes Yanaga | January 2010
Strategy Briefing
SERVICE BUS and ACCESS CONTROL
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
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
―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
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
Fundamentals
How Microsoft Views the Cloud
Scale out Automated
Service Management
High Availability
Multi-tenancy
Infrastructure
Business model
Ownership
Considerations
Management
Location
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
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 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 Platform
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
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
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
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
How You Benefit
SIMPLICITY EFFICIENCY AGILITY FOCUS
CONNECTIVITY
PRODUCTIVITY
TRUST
SERVICE BUS
ACCESS CONTROL
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
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
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
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
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
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
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
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
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
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
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
• 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
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
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
―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