trends that challenge and inspire developers navigating ...€¦ · •pre-implemented apis across...
TRANSCRIPT
Navigating Cloud Adoption: Trends That Challenge and Inspire Developers
Maureen FlemingVice President
Topics
•Cloud adoption trends
•Developer projects and new cloud spending
•Era of decentralized computing
•Need for a hybrid integration strategy
•Recommendations
2
Source: IDC Worldwide 2016 & 2017 CloudView Surveys
2016 N=11,350; 2017 N=10,292
Currently Running Workloads in Public Cloud or in Development
Adoption of public cloud passed 50%
Mainstream = cost of doing business
No cloud architecture means less competitive
3
Cloud Adoption MandatesPublic and Private Cloud
Source: IDC Worldwide 2016 & 2017 CloudView Surveys
2017 N=3.926
4
Cloud Adoption MandatesGovernment
2017 N=126
Cloud Posture for New Adoption & IT Replacement
5
Prepare for a Different Kind of Scale
Topics
•Cloud adoption trends
•Developer projects and new cloud spending
•Era of decentralized computing
•Need for a hybrid integration strategy
•Recommendations
6
More spending on bespoke solutions than SaaS
Choices aren’t mutually exclusive
Developers will be involved across all types of cloud adoption
What development teams work on and tools used will diverge widely based on choice
% of New Cloud Application Spending
Source: IDC Worldwide 2016 & 2017 CloudView Surveys2017 N=3.926
7
SaaS development teams
• Data oriented activities
• Integration and connectivity
• Extend to plug in functionality gaps
• Create workflows
Emerging Trends
• Implementing AI-based capabilities
• Implementing workflows across application cloud
ecosystems
PaaS platforms of application clouds
• Low code tooling focused on high productivity development
• Embedded features that increase development speed
• Pre-implemented APIs across other assets of cloud
% of New Cloud Spending: SaaS
Source: IDC Worldwide 2016 & 2017 CloudView Surveys2017 N=3.926
8
Solutions based on custom code and commercial PaaS services • 11% of new spending on PaaS will involve custom development
• 14% will involve implementing PaaS commercial services
Key management concerns
• Business sponsors view risks differently from IT sponsors• Community-based open source is very important to IT/developers for
better control and to avoid vendor lock-in
• Business and IT leaders prefer commercial software to avoid developer lock-in and to improve manageability
• Lack of POCs from developers when they suggest emerging cloud software
• Centralized IT increasingly focused on identifying high value custom APIs
% of New Cloud Spending: PaaS
Source: IDC Worldwide 2016 & 2017 CloudView Surveys2017 N=3.926
9
PaaS Development Trends/Challenges
• More than 75% of enterprises building PaaS-based solutions use microservices and APIs• Managing state while being
true to stateless design
• Architecture choices
• Compute deployment options are also changing how applications are built• Serverless
• Containers
10
Batch Request-ResponseEvent-Driven
Data Services Business Logic Services
Stateless Stateful
Increased recognition that microservices-based development requires thoughtful design
43% of new cloud application spending will be deployed on private PaaS or hosted on IaaS
By 2021, more than 80% of new projects running on private cloud will be based on container platforms
Applications are already hosted on IaaS; re-platforming existing applications to container, then hosting will be common
% of New Cloud Spending: Private & IaaS
Source: IDC Worldwide 2016 & 2017 CloudView Surveys2017 N=3.926
11
12
Top Drivers for Container Adoption
IDC, January 2018. N=301
Pricing Models for Building and Integrating Applications Are Becoming More Cost Efficient
• Least-cost computing options changing how applications are built• Serverless -- ~200% growth in 2017
• Containers are also experiencing high growth
• We are beginning to see pricing models change for containers. Current based on CPU, vCPU but shifting to:
• Pay by the hour – 2019
• Pay by the second is also emerging
13
Bare metal
Virtualized Cloud compute
Kubernetes container platforms & CaaS
Serverless
Cost efficiency of computeLeast Most
Notes: This assumes that workload doesn’t run at a steady pace 7x24x365
Bare metal adoption may be less efficient, from a cost perspective, but performance and other reasons often justify adoption
Topics
•Cloud adoption trends
•Developer projects and new cloud spending
•Era of decentralized computing
•Need for a hybrid integration strategy
•Recommendations
14
We are in an era of decentralized
computing• Cloud adoption is an accelerator of this
trend
• Most organizations that adopt cloud adopt
multiple clouds
• All of these clouds tends to connect to
on-premises or third party hosted
applications built on traditional
infrastructure
Three ways to make decentralized
computing easier to manage• A hybrid approach to integration
• A shift to containers-based bespoke that
offers the option to co-locate where
needed
• Asynchronous messaging
Bespoke Clouds: $19B
Applications Clouds: $72B
15
Topics
•Cloud adoption trends
•Developer projects and new cloud spending
•Era of decentralized computing
•Need for a hybrid integration strategy
•Recommendations
16
API Management
Integration Messaging
Secure Gateway
Integration Development StudioDeveloper Portal Mapping Tools Visual Development
Monitoring Notifications Analytics Logging
Integration and connectivity are key assets of decentralized computing• API management with a secure API gateway
• Shared catalog of services
• Support for embedded microservices pipelines
• Common, shared integration services
• Asynchronous, reliable messaging
Multi-cloud deployment capabilities that also support container deployments
17
But integration and
connectivity are not
enough unless they are
hybrid
Integration solutions are
called hybrid when their
software components can• Be deployed in different
locations
• Communicate across locations
and share common assets
• Integration and interoperate
with other integration tools
18
Deployment and Execution
Hybrid Integration Services
Shared Integration Libraries and Services Catalogs
AdministratorsData ScientistsSemi-Pro
Developers End UsersDevelopers
Internal B2E Applications and Services
External Ecosystem
Partners (B2B)Consumers (B2C)
Batch Request-ResponseEvent-Driven
Data Services Business Logic Services
MobileOn-Premises Cloud Edge
Stateless Stateful
Governance Development ManagementDiscovery Measurement
Mobile
IoT
AR/VR
BOT
ConnectedProcesses
Assets
People
API
DatabasesStream
Processing AI/MLAnalyticsData Lake Decision Support & AutomationWorkflow
Developer Roles:
Topics
•Cloud adoption trends
•Developer projects and new cloud spending
•Era of decentralized computing
•Need for a hybrid integration strategy
•Recommendations
19
RecommendationsStart planning a POC for a re-platforming project using a container platform• Provides “before” and “after” cost comparisons• Look for projects that have variations in utilization• Your savings should become the basis for your business case to move forward
Begin to assess your integration capabilities• How decentralized is your computing?• How well suited are your existing capabilities to operate in a decentralized architecture?• Does you integration and messaging support the breadth of patterns you need, including embedded pipeline and messaging
patterns?• Does your current integration slow down application implementation projects and bespoke development?
Service APIs should be managed as products• Every team should want to manage high value APIs, but those types of APIs need to be managed and marketed
• Documentation is critical, including descriptions of functions, use cases and quick starts
• Marketing includes making the APIs shareable and auto-discoverable in all appropriate venues and communications about new APIs and new versions
20