MomentumSI

IT Services for Enterprise Transformation


Talk to Sales         
You are here: Home / Cloud Patterns / Virtualization Patterns / Development Lifecycle

Development Lifecycle

A consistent cloud development and deployment model

Problem

To build enterprise class solutions that leverage virtualization and cloud computing technologies, an organization’s existing solution development lifecycle (SDLC) must be aligned to an automated cloud deployment lifecycle, which supports repeatable processes, dynamic provisioning and capabilities to meter and charge-back resource consumption.

Solution

Define the organization’s cloud software development and deployment  lifecycle model (CDLC). Typically, this should include the cloud activities to be performed during the phases of design, testing and quality assurance (QA), staging, production and post production. Identify automation tools to support CDLC phases. Implement templates to standardize for consistency, repeatability, and reproducibility. Align the existing project management and SDLC phases to CDLC.

Click to Enlarge

Application

  • Repeatable, reproducible cloud targeted application development and deployment
  • Consumption-based metering and billing of infrastructure, applications and services

Impacts

  • Alignment between various IT SDLC processes and CDLC
  • Complexity of business solutions may require close collaboration between teams
  • Solution level metering and billing could become tricky. CDLC activities may direct more attention towards optimizing cost rather than the quality of the business solutions

Anti-Patterns

  • Traditional SDLC interlaced with project management controls
  • Non-repeatable customized cloud deployment process on a project-by-project basis, most often by siloed teams

Related Patterns

  • VM Blueprinting Pattern
  • Platform VM Pattern
  • Application Virtualization Pattern
  • VM Factory Pattern
  • Stateless VM Pattern

References

  • Opscode Chef
  • Puppet
  • rPath
  • ControlTier
  • Func, Fabric, Jumpstart, Kickstart
  • Eucalyptus, Xen, VMware

MomentumSI Solutions

  • MomentumSI Platform Engineering Maturity Model (PEMM)
Share
cloud patterns logo

Virtualization Patterns

  • Blueprinting
  • Platform VM
  • VM Factory
  • VM Pooling
  • Cloud Service Catalog
  • Cloud License Management
  • Shared Services
  • Instance ON/OFF
  • Stateless VM
  • Application Virtualization
  • Development Lifecycle

Architectural Patterns

  • As-A-Service
  • Cloud Backup and Restore
  • Provisioning as-a-Service
  • Configuration and Access Control
  • Software-based Devices
  • Façade
  • Big Message Delivery
  • Simple Data Storage
  • Relational Data Storage

Behavioral Patterns

  • Auto Scaling
  • Publish and Subscribe
  • Cloud Caching Service
  • Cloud Monitoring
  • Cloud Notification
  • VM Pipeline
  • Simple Message Queuing
  • Map Reduce
  • Cloud Bus
  • Cloud Federation

More Information

IaaS Private Cloud Services Datasheet
Cloud QuickStart Services with Eucalyptus Datasheet

Additional Resources

Datasheets, Q&As, and Reports
White Papers
Presentations
Webinars
Podcasts
Blog

Need Additional Information?

Let us help. If you have questions or comments, please tell us what you need.
Request Information

Return to top of page

Copyright © 2013 MomentumSI. All rights reserved. | Privacy | Terms | Log in