1. Intel Confidential — Do Not Forward
Intel Information Technology
Developing Cloud-Aware Applications
Catherine Spence, Enterprise Architect and PaaS Lead
Intel Information Technology
October 2013
2. Intel Information Technology
Intel Confidential – for internal use only
Intel Information Technology
Intel Confidential – for internal use only
Agenda
Cloud Computing
Importance of cloud-awareness
App requirements & Architectural guidance
Cloud-aware code-a-thons
Key messages
2
3. Intel Information Technology
Intel Confidential – for internal use only
Cloud Computing
Attributes
1
•On-demand self-service
•Broad network access
•Rapid elasticity
•Measured service
•Resource pooling
•Shared multiple tenants
Service Models
•Software as a Service
•Platform as a Service
•Infrastructure as a Service
Deployment Models
Public, Private, or Hybrid
• A highly available, flexible and shared
computing environment
4. Intel Information Technology
Intel Confidential – for internal use only
Cloud Deployment Models
Server
Storage
Network
Virtualization
OS
Middleware
Runtime
Data
Applications
Youmanage
Server
Storage
Network
Virtualization
OS
Middleware
Runtime
Data
Applications
Youmanage
Providermanages
Server
Storage
Network
Virtualization
OS
Middleware
Runtime
Data
Applications
Youmanage
Providermanages
Server
Storage
Network
Virtualization
OS
Middleware
Runtime
Data
Applications
Providermanages
5. Intel Information Technology
Intel Confidential – for internal use only
Intel Information Technology
Intel Confidential – for internal use only
Importance of Cloud-Awareness
• Promotes application modernization
• Rapidly adopt/apply game changing technologies
• Flexibility to grow/shrink on/off premise
• Innovation opportunities from biz interoperability
• Resource efficiencies reduce infrastructure costs
• Aligns with trend toward smart mobile computing
Create business value by taking full advantage of cloud
6. Intel Information Technology
Intel Confidential – for internal use only
Intel Information Technology
Intel Confidential – for internal use only
App Requirements
Key differences from traditional apps:
• Self Service – users can self provision your app
• Elastic – your app must respond to demand
• Multitenant – your app shares resources with other apps
• Run Anywhere – your workload moves in/among clouds
• Evolvable – SW/HW components update underneath app
• Composable – your app will be mashed up
7. Intel Information Technology
Intel Confidential – for internal use only
Intel Information Technology
Intel Confidential – for internal use only
Architectural Guidance
ODCA Paper: http://www.opendatacenteralliance.org/docs/DevCloudCapApp.pdf
Intel Paper: http://www.intel.com/content/www/us/en/it-management/intel-it-best-
practices/maximizing-cloud-advantages-through-cloud-aware-applications-paper.html
8. Intel Information Technology
Intel Confidential – for internal use only
Intel Information Technology
Intel Confidential – for internal use only
Cloud-Aware Code-a-thons
Hands-on Intel training event
• Code and land apps in Intel’s cloud
• Developers compete for cool prizes
One day session format
• Presentation on cloud-aware
• Roaming “roadside assistance”
• Scoring rubric
• Lunch & snacks provided
Code-a-thon Podcast
9. Intel Information Technology
Intel Confidential – for internal use only
Intel Information Technology
Intel Confidential – for internal use only
Key Messages
• Cloud-aware apps are more flexible, interoperable
and resource efficient
• Cloud backend and multiplatform frontend with
web services and integrated security
• Same architectural approach for all cloud service
models in public and private clouds
• Code-a-thon allow developers to practice and
learn more