More Related Content
Similar to The Datacenter API
Similar to The Datacenter API (20)
The Datacenter API
- 2. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
API Use Cases
• Internal
– The Datacenter API
– The Platform API
– SOA with APIs
• External
– B2B APIs
– Public APIs
- 3. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
The Datacenter API
• Optimize Utilization
• Gain Competitive
Advantage
• Ensure Flexibility
• Risk Management
- 4. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Optimize Utilization
• Control and manage all the APIs exposed by your Datacenter
vendors
– Virtualization
– Storage
– Network
– Security
– Apps
• Create a Datacenter API Platform that is designed from the top
down
• Productize your Datacenter API Platform internally
– Market
– Provision
– Support
– Analyze
• Promote the development of new Command & Control Apps to
optimize your Datacenter utilization
- 5. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Gain Competitive Advantage
• Drive and support a culture of innovation on centered around
your Datacenter API Platform
– Social Developer Portal and API Storefront
– Dynamic Documentation
– Simplified provisioning
– OAuth
• Build the next generation of ‘cloud-native’ applications that
are aware of, and can control, their environment
• Provide policies and controls that support innovation and
agility while reducing risk
– Consistent, Integrated API Security
– License and Quota Management
– Protection
- 6. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Ensure Flexibility
• Ensure that your Datacenter API Platform is designed from
the top down
– Orchestrate API calls across the backend to simplify complex
control tasks
– Mediate the complexity associated with different security
mechanisms, API technologies and representations
• The Datacenter API must allow you to build cloud-native
applications that are abstracted from specific vendor
implementations
• Lower risk by decoupling your business and technology
processes
- 8. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Cloud Infrastructure
• The Datacenter API platform provides a single API across all
your cloud providers
• Abstracts App developers from specific vendor
implementations
• Simplifies portability across cloud vendors
– Openstack
– VMWare
– EC2
– Terremark eCloud
– Rackspace
- 9. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
SDN
• The Datacenter API platform allows you to leverage a single
API across your Software Defined Network
• Abstracts developers from the underlying protocols –
OpenFlow, BGP-LS, etc
• Opens up the networking layer
– OpenDaylight Northbound API
– Floodlight API
URI Description
/wm/core/switch/all/<statType>/json Retrieve aggregate stats across all switches
/wm/core/switch/<switchId>/<statType>/json Retrieve per switch stats
/wm/core/controller/switches/json List of all switch DPIDs connected to the controller
/wm/core/counter/<counterTitle>/json List of global traffic counters in the controller
/wm/core/counter/<switchId>/<counterName>/json List of traffic counters per switch
/wm/core/memory/json Current controller memory usage
/wm/topology/links/json List all the inter-switch links.
/wm/topology/switchclusters/json List of all switch clusters connected to the controller.
/wm/topology/route/<switchIdA>/<portA>/<switchIdB>/<
portB>/json
List shortest path route, if available, from <switch, port> A
to <switch, port> B.
/wm/device/ List of all devices tracked by the controller.
- 10. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Storage/Content
• The Datacenter API platform allows you to abstract
storage behind a single API
• Encourages the development of cloud-native
applications
• Provides options for scaling and global distribution
• Supports multiple storage systems:
– Filesystem
– Database
– FTP
– Amazon S3 / CloudFront
– Rackspace Cloud Files
– Akamai
- 12. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
API Platform
• Measure the impact of
your programsAnalytics
• Build your developer
and partner ecosystem
Developer
Engagement
• Secure and protect
your systemsGateway Services
• Simplify and speed up
development
Service
Integration
• Build the right services
& APIs the right way
Lifecycle
Management
- 13. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Program Management
• Build new Apps the right
way
– Incorporate planning and
design in the platform
• Best practices and
templates
– Scale your development
practices
• Versioning and Change
Management
– Control, inform and reduce
risk
• Approvals and workflow
– Build what you want when
you want it
- 15. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Service Integration
• Simplify and speed up
development
– Create APIs from back-end
systems without coding
• Process Composition
– Improved time to market
• Drag & Drop editor
– Easy to use
• Native JavaScript engine
– Rapid prototyping and
sandbox development
- 16. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Gateway Services
• Secure and protect
your systems
– Trusted partner
– Comprehensive out-
of-the-box policies
• Security
– Enable new channels
• Attack Prevention
– Protect your systems
from abuse
• Caching and Paging
– Support mobile
devices
• QoS Management
– Protect relationships
- 18. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Developer Engagement
• Build your developer
and partner ecosystem
– Social Platform
supporting B2D, B2E
and B2B
• Self-service community
– Promote innovation
– Lower support costs
• Interactive Docs
– Increase adoption
• App Provisioning
– Gain visibility and
control
• Integrated Testing
– Speed up learning
- 19. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Analytics
• Measure the impact of
your program
– Adoption
– Speed of
development
• API & App Monitoring
– Provide visibility into
performance and
consumption
– Give developers the
ability to debug their
Apps
• Ad-Hoc Analytics
– Measure business
impact
- 20. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Developer Engagement
• Publish and Share your Datacenter API across your
organization
• Encourage a mind-set of ‘Productization’ for the API
• Move the center of gravity from a culture of integration to a
culture of adoption
- 21. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Community Manager
• A social developer engagement
platform
• Integrated API documentation
• App access provisioning and
monitoring
• Integrated discussion and newsfeeds
• Trouble ticket management
• Search with full content indexing
• API and App privacy and group
management – essential for B2B and
partner APIs
• Federation to enable new business
models
- 22. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Unified Gateway
• Unified SOA and API management
& security
• Massively scalable, high-
performance
• Comprehensive security
– Widest range of tokens supported
for authentication, including:
Kerberos, SAML, X.509 and many
more
– Built-in PKI and key distribution
model
– Denial-of-service attack
prevention
• Policy driven & centrally managed
– Security, QoS, Routing, DoS
- 24. Copyright © 2001-2013 SOA Software, Inc. All Rights Reserved.
Conclusion
• Lets developers and administrators tap into
datacenter resources through APIs
• Creates an API-driven, software-defined data
center
• Builds infrastructure flexibility that avoids
vendor lock-in
• Enables cloud-native applications