MomentumSI

IT Services for Enterprise Transformation


Talk to Sales         
You are here: Home / Cloud Patterns / Architectural Patterns / Software-based Devices

Software-based Devices

Use hardware devices available in software form

Problem

Deployment of infrastructure involves physical resources such as servers, storage and network supported by hardware infrastructure functions, including a multiplexer, load-balancer, storage controller, etc. Consumers of a cloud-based solution should have the ability to provision, manage and consume all of these functions in a software form to take advantage of the benefits of a cloud computing environment.

Solution

Implement software-based forms that provide these infrastructure-functions:

  • Load Balancing
  • Domain Controllers
  • Compute
  • Router
  • VPN
  • Soft-Switch (Voice/Data)
  • Gateway
  • Security
  • Firewall (XML Firewall, Application Firewall, Content Filters)
  • Cluster Controller
  • Cache
  • Virtual-RAM
  • Encryption
  • Storage
  • Backup and Restore

Click to Enlarge

Application

  • Where hardware devices are prohibitive due to cost, rack space and scalability
  • Where software devices provide alternatives for virtualization and scalability

Impacts

  • May require dedicated resources
  • Potential for version churn and custom or community support if open source

Anti-Patterns

  • Deploy physical hardware devices to provide infrastructure functions
  • Pre-provision enough hardware or manually scale functions as required

Related Patterns

  • IaaS Pattern
  • PaaS Pattern
  • SaaS Pattern
  • Community Cloud Pattern
  • Public Cloud Pattern
  • Private/Hybrid Cloud Pattern
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