Today’s leading organizations face immense pressure to stay agile and responsive to rapidly-changing, highly competitive business environments. The emergence of cloud, big data, mobile and social is forcing organizations to rethink the way they do business.
In order to quickly and effectively respond to these dynamic market forces, organizations must design an IT infrastructure that is flexible and resilient. Organizations need a new approach to automating IT infrastructures to make them simplified, adaptive and responsive. Software Defined Environment (SDE) to the rescue!
- A Software Defined Environment brings the next generation of automation that easily integrates cloud, mobile, social and big data workloads into the existing business operations
- A Software Defined Environment is optimized to deliver the agility, efficiency and performance needed for today’s workloads
In my previous blog, I discussed about the growing value of Software Defined Environments in businesses. In this blog, let’s take a look at how SDE is the infrastructure enabler for today’s workloads. Here are a couple of simple examples:
- An enterprise solution is gradually being migrated to Cloud. The plan is to incrementally deploy the solution through develop to deploy lifecycle. The SDE approach can be utilized here to define business rules to allocate the required compute, storage and network resources as required by each phase of the deployment
- SDE is a perfect solution for Data Centers running on Cloud. Also referred to as Software Defined Data Centers (SDDC), in this approach the Data Centers are managed to offer IaaS and SaaS etc. services. By utilizing the intelligent, policy-driven software, SDE will deliver a platform where organizations will have a better response to the different workloads supported on the SDDC
- A Big Data based ‘Anti-Fraud and Threat Detection’ system is in need of delivering real-time correlation, analysis and share information by sending criminal activity alerts to an international team of law enforcement agencies. In this use case, SDE can use patterns to detect the threats by mining the massive amounts of data to deliver an entity analytics based optimization system coupled with insightful analytics. SDE will utilize the hardware and software resources depending on changing requirements based on threat activity, and needs of the participating agencies
- An Enterprise Mobile application system is faced with a vastly growing number of users and devices and varying demands of service. SDE can be used to automate the inclusion of new users and devices; automatically apply security credentials and continuously monitor them; and deliver cost effective ‘elastic’ scalability by delivering the required apps and services based on the ebb and flow of usage
- An enterprise level Social Media analytics solution mines content (for threat) from streaming social media networks – Twitter, LinkedIn, Facebook etc. The amount of content to be handled varies from massive to manageable, depending on if there is a special event or not. This puts different demands on the infrastructure resources. SDE can be utilized to define the business rules to automatically recognize the content management needs for events and for normal times, and accordingly allocate the resources
With SDE, the infrastructure is fully programmable to rapidly deploy workloads on optimal compute, storage and network resources and to instantly respond to these changing business demands. Of course SDE takes into consideration the overarching requirements of Service Level Agreements (SLAs), Policies and Governance. This optimization is achieved through:
Solution definition: Define business needs and identify service requirements
Software pattern: Link the above Solution definition to infrastructure
Infrastructure pattern: Maps Software pattern with business rules for optimization
Open Standards and Communities are regarded as the underlying capabilities to effectively deploy SDE, while providing infrastructure freedom of choice and simplified management.
To discover more, join the conversation with us on Twitter @IBMSDE or @sperepa!
Sujatha (Suj) Perepa
IBM Software Client Architect