SlideShare a Scribd company logo
Naveen Noel
Sr. Solutions Architect
     (Sep 8th 2011)
   Introduction to ZSL

   Explore a clear definition for Cloud Computing

   Discuss ZSL’s 8-phased approach to Enterprise Application
    Migration to the cloud.

   Cloud Services offered by ZSL

   Share 2 Case Studies
   Work out of Edison, NJ.

   Practice Lead of the Enterprise Computing Competency (IDEA Lab)
     Handle Cloud Computing Competency – Applications

     Pre-Sales and Projects

     Bring in new clients

     Key focus areas: Value Added R&D, Product Development, Product Engineering

   Have been working on Cloud Technologies since early 2007
   15+ years Global Technology Integrator & Business Solutions Provider,
    Headquartered in Edison, NJ
   State-of-the-art Technology Research & Development Centers in US, Canada and
    India
   4000 employees with offices in US, UK, Canada, France, Germany, Malaysia,
    Singapore, Middle-East and India
   Dedicated R&D Division to Offer Value Added R&D Services & Product
    Development Services to the ISVs and SPs
   Emerging Technologies Specialization with the leading technology vendors
    alignment
   Pioneer in Industry Solutions Development (Insurance, Finance,    E-Governance,
    Consumer Electronics, Pharmaceutical & Telecom)
   Award Winning & Proven Partnership Program “Get IT Together” Partnership for
    ISVs, VARs, SPs and SIs
   ISO and CMM Certified Solution Provider
The National Institute of Standards and Technology (NIST) provides a
definition:

Cloud computing is a model for enabling convenient, on-demand
network access to a shared pool of configurable computing resources
(e.g., networks, servers, storage, applications, and services) that can be
rapidly provisioned and released with minimal management effort or
service provider interaction.


   In simple words: Flexible hosted resource pools delivered on the internet
   On-demand Self Service – Ready to use services; minimal intervention
    from provider.

   Broad Network Access – Access wider network services.

   Resource Pooling – Pool resources on demand like Compute, Memory,
    Storage/disk etc.

   Rapid Elasticity – Scale up and down, out and in with demand.

   Measured Service – Metered Usage & Billing – Pay as you go and only
    for the what is used; “Opex vs. Capex.”

   Multi-tenant – Usually share the platforms with others; but not always.
   Public Cloud – External premises, multi-tenant, self-provisoned public
    service over the internet offered by vendor, available to all. Utility
    Computing Model.

   Private Cloud – Internal or external premises, single-tenant, tightly
    controlled access.

   Hybrid Cloud – Combination of the above – some resources private,
    others public; or public during heavy load, etc.

   Community Cloud – A cloud infrastructure shared by similar
    organizations for mutual benefit. Popular with Universities and
    Governments.
The challenges with migrating applications to a cloud infrastructure are plenty
and range from security, to SLA management, to regulations, to fear of vendor lock-in,
to lack of any standards.

          Many businesses are looking for better ways to migrate their existing
applications to a Cloud-based infrastructure so that they can enjoy advantages seen
with the cloud like flexibility. It gives businesses the freedom of choice to choose the
programming models, languages, operating systems and databases they are already
using or familiar with. As a result, many organizations are moving existing applications
to the Cloud today and most applications, data or IT assets within an organization can
be moved to the Cloud today with minimal effort.

Application migration is the process of redeploying an application, typically on newer
platforms and infrastructure. The process involves the staging of the new environment
before the actual cutover and requires coordination of IT teams at the time of cutover.
8.
                                                                                              Optimization
                                                                                 7.
                                                                                 Leveraging
                                                                   6. Testing    the Cloud
                                                                   and Rollout
                                                       5. Data
                                                       Migration
                                         4. Host and
                                         Application
                             3. Design   Migration
               2. Proof of
               Concept
1. Discovery
and
Assessment
   Need – We need to clearly identify the business Need for the ‘cloud’.
   Cloud Assessment questionnaire – ZSL sends out a Cloud assessment questionnaire which
    helps in assessing the client’s specific cloud needs.
   On-site visit – Sometimes, an onsite visit and assessment may be required.
   Cloud Platform – Identifying the right cloud platform is very critical. Each cloud has a niche
    and we find a way to exploit it.
   Security – Address security concerns. You own the data, decide geographic location,
    encryption etc.
   Cloud Candidates– Identifying cloud candidates. Identifying cloud candidates. which
    applications are typical candidates to move to the cloud and which are no.
   Classifying IT assets
    ◦ Applications with sensitive data.
    ◦ Applications with low, medium, high compliance requirements.
    ◦ Applications that are external facing, customer facing, internal only, partner facing.
    ◦ Applications with low, medium, high coupling.
    ◦ Applications with different licensing models.
   Licensing – Identifying licensing contracts for OS, products.
   Estimate – Ball-park estimate.
   Proposal – Submit proposal – subject to change.
 Suitability – Gauge suitability of the cloud provider. Which cloud
  suits you the best?
 Identify Applications for POC – Identify few applications that
  could be probable for a POC.
 Validate technology – Validate the latest and the greatest
  technology
 Validate assumptions – Ensure that our assumptions regarding
  the design of equivalent Cloud infrastructure are accurate.
 Verify estimates and costs – Verify your estimates and cost.

 Benchmarks – Perform necessary benchmarks and set
  expectations.
 Identify bottlenecks – Identify bottlenecks and overcome them.
   Design for the cloud – The POC gives us a fairly good understanding of the design. Just
    like all applications need to be designed before they are developed, similarly for
    applications to work efficiently in the cloud, using cloud features, we need to first
    design for the cloud? Be sure you fully understand the ‘cloud specific requirements’
    before designing.
   Cloud Services – Understand different cloud services and value-add offered from a
    specific cloud vendor. At the same time, the cloud is evolving, this comes with certain
    limitations, consider them when designing.
   Technology Stack – Make sure you consider the technology stack (OS, Applications,
    servers etc) before when designing. Each stack may require specific requirements.
   Work-around – If a specific feature/service is not available in the cloud, have a work-
    around or try to leverage a different cloud and/or hybrid cloud. You may need to
    develop some custom script/code.
   Design for failure – Design for failure and nothing will fail.
   Design for security – Data is private to us and we need to secure it. Based on your
    security level, keep in mind cloud security services offered by the vendor and leverage it
    when designing.
   Control Costs – Cloud costs can vary a lot, a best design will lower your costs a lot.
   Host to Virtual environment map – Map physical resources like RAM,
    CPU, storage, network, RAID etc to equivalent virtual environments?
   Convert P2V and V2V – If feasible, identify and convert physical and
    virtual hosts to virtual machine images supported by the cloud
    provider. Use import images option from the cloud provider if required.
   Migrate VMs to the cloud – Migrate all the VMs to the cloud through
    the internet or ship the disks to the cloud provider (if cloud provider
    supports it).
   Manual Migration – If P2V or V2V is not feasible, then create the virtual
    environment on the cloud, basically cloud specific images.
   Migrate applications – If P2V or V2V is not feasible, then install the
    database(s), all applications like web servers, application servers, home
    grown, third party into the cloud. There are 2 ways to do this.
     Forklift applications – Migrate all applications at once.
     Hybrid migration – phased it out, move applications in batches.
   Launch Instances, Create Images – If P2V or V2V was successful, then
    launch equivalent instances and creates respective images specific to
    the cloud provider.
   Identify data size – First, identify the data size to be migrated.
   Identify different RDBMS’s – Identifying the different RDBMS. (commercial and open
    source) options available in the Cloud today.
   Effort estimation – Identifying the effort (in terms new development, one-off scripts)
    required to migrate all the data to the Cloud.
   Trade-offs – Take right tradeoffs among various dimensions - cost, durability, query-
    ability, availability, latency, performance (response time), relational (SQL joins), size of
    object stored (large, small), accessibility, read heavy vs. write heavy, update frequency,
    cache-ability, consistency (strict, eventual) and transience (short-lived).
   Identify and choose storage options – Identifying different storage options available in
    the Cloud and choosing the best option. Options like data mirroring, replication etc
    should be considered here.
   Prepare the cloud environment – Create the cloud environment. Options like data
    mirroring, replication etc should be considered here.
   Data Migration – Consider your trade-offs and migrate the data from the datacenter to
    the cloud through the internet or ship the disks to the cloud provider (if cloud provider
    supports it).
   Verify data integrity – Check for data inconsistencies and ensure the migration is
    successful.
 Testing – Test how the cloud is treating you. Check
  applications, data, network to see if everything fits well.
 Cloud testing –
  Apart from normal application testing, cloud specific features like elasticity
   (scale-up, scale-out), auto-scaling, network, BDR, etc., are tested to make
   sure everything is working as per the requirement and expected.
  Other features – If there are any other vendor specific cloud features being
   used, then employ the right tools to test these features out.
 Identify services – After migrating the applications to
  the Cloud and running necessary tests, and analysis
  confirms that everything is working as expected.
 Leverage benefits – It is advisable to invest time and
  resources to determine how to leverage additional
  benefits of the Cloud like auto scaling, edge caching
  your static web content, auto-recovery and most
  importantly, elasticity.
 BDR – Data has to be secure and safe. So, by leveraging
  the cloud features implement a backup and disaster
  recovery strategy.
   Under utilization – Terminate under-utilized virtual instances,
   Correct instance types – Use the correct instance types where
    applicable. Using too large or too small instance types could cost you $.
   Spot and reserved instances – If Amazon cloud is platform of choice,
    then explore options for spot and reserved instances.
   Usage Patterns – Understand usage patterns, find out better ways to
    design, adapt it and improvise.
   New Features – Keep a continuous check on new features emerging
    from the cloud vendor and see how you can leverage it.
   Application Performance – Improve efficiency of the application
    architecture by implementing caching wherever applicable. Use the
    caching service of the cloud if provided as a service.
   Monitoring – Monitor your cloud and its applications. Know whats
    going on, fix anything if required. Deal with mis-behaving applications.
   Strategy Workshops – Study and review existing business direction and IT
    strategy. Recommend future alignment of both with Cloud Computing
    services.

   Readiness Assessments – Inventory, review and assess current IT applications,
    policies and resources, and check readiness for migration to Cloud.

   Consulting – Consulting services to build, operate and manage Private and
    Hybrid Clouds.

   Migration and Integration – Migrating applications to the Cloud. Legacy
    modernization, integrating public cloud services with in-house apps and
    services.

   Support Services – Supporting, managing and administering customer’s
    infrastructure and applications in the Cloud.
   SmartPrise Cloud Business Continuity Suite – Cloud-based Backup,
    Disaster Recovery and Business Continuity Services.      Silver, Gold and
    Platinum level services to serve organizations of varied sizes and with
    varied requirements.

   SmartPrise Data Center as a Service – ZSL will “build” your next Data
    Center in the Cloud. And we will provide the support, management
    and administration to run it for you.

   SmartPrise Dev/Test Cloud – A Development and Test environment
    that scale up and down according to demand. Performance, security
    and automated testing from the Cloud.
Zsl cloud-application migration-8_phased_approach
   CRN Magazine names ZSL as one of the “30 Cloud VARs that GET
    IT.”
   ZSL debuts in the Top 250 of InformationWeek 500 Top
    Technology Innovators Across America in 2010
   SocNet wins NJTC’s 2010 Mid-Atlantic Technology Innovation
    Award in the IT Industry Category
   PowerCube DaaS is recognized at IBM’s Lotus Awards 2010
Use Case
Application Migration, Application Scalability, reduced Infrastructure costs
Key Challenge
Our client, a leading Radio service provider, required 15+ applications
running across several servers to be migrated to the cloud with high
security. Reason for migration was scalability.
Our Solution
  Migrated all servers and 15+ applications to the OpSource cloud.

  Security provided with Virtual Private Cloud, VPN used to access
   instances. Web Application security firewall installed and configured.
  Dynamic load balancing configured for upscaling and downscaling.

  CDN used to deliver content across all portals/applications.

  Business continuity DR setup.
Use Case
Application Scalability, Growing Infrastructure demands, availability.
 Key Challenge
 A leading online Media service provider, required ZSL to build and deploy a Video Player
 application (similar to youtube.com) which could stream video and scale massively with high
 security.
 Our Solution
  Developed and deployed the application on amazon cloud using Amazon’s Elastic Compute
    Service (EC2)
  Data (videos) stored on Amazon’s S3 Service

  Security provided with Amazon’s Virtual Private Cloud, VPN used to access instances. Web
    Application security firewall installed and configured
  Dynamic load balancing configured for upscaling and downscaling using Amazon’s ELB and
    Auto Scaling
  CDN used to deliver content across all portals/applications using Amazon’s Cloud Front
    Service
  Detailed Monitoring provided using Amazon’s Cloud Watch

  All emails are handled through Amazon’s SES Service

  Other Amazon services used: SQS, Route 53.

  Size: Portal currently services more than 200 clients with over 10000 videos streamed online.
Zsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approach
www.zslinc.com | info@zslinc.com

More Related Content

PDF
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
PDF
Access security on cloud computing implemented in hadoop system
PDF
Rackforce the cloud
PDF
Comparing Ruby on Rails Public vs. Private Cloud Options
PPTX
Emulex Interop 2010 Keynote
PDF
Cloud Computing - Making IT Simple
PPT
Cloud Computing: Architecture, IT Security and Operational Perspectives
PDF
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa
Cloud Computing Without The Hype An Executive Guide (1.00 Slideshare)
Access security on cloud computing implemented in hadoop system
Rackforce the cloud
Comparing Ruby on Rails Public vs. Private Cloud Options
Emulex Interop 2010 Keynote
Cloud Computing - Making IT Simple
Cloud Computing: Architecture, IT Security and Operational Perspectives
Cloud Computing: On the Air or Down to Earth - Beneficios para la Empresa

What's hot (18)

PDF
Communication Patterns Using Data-Centric Publish/Subscribe
PDF
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution
PDF
Cloud Computing for Lawyers: Practical and Ethical Uses of the Cloud
PDF
Taiye Lambo - Auditing the cloud
PPTX
彭—Elastic architecture in cloud foundry and deploy with openstack
PDF
Cloud Computing Intro
PPTX
IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...
PDF
RTI Data-Distribution Service (DDS) Master Class - 2010
PDF
Gen-i Cloud 101 presentation
PPT
RTI Data-Distribution Service (DDS) Master Class 2011
PPTX
Nimbus ninjas final 2012 berkeley
PDF
Open stack in action hp cloud openstack
PPTX
Two Approaches You Must Consider when Architecting Radar Systems
DOC
CMG White Paper
PPTX
Antonio piraino v1
PPTX
Utility metered cloud slideshare
Communication Patterns Using Data-Centric Publish/Subscribe
[OSDC.tw 2011] The Path to Pass into PaaS -- How We Build the Solution
Cloud Computing for Lawyers: Practical and Ethical Uses of the Cloud
Taiye Lambo - Auditing the cloud
彭—Elastic architecture in cloud foundry and deploy with openstack
Cloud Computing Intro
IIR Congres ICT & Recht - Cloud Computing - Peter de Haas - Microsoft - 20-04...
RTI Data-Distribution Service (DDS) Master Class - 2010
Gen-i Cloud 101 presentation
RTI Data-Distribution Service (DDS) Master Class 2011
Nimbus ninjas final 2012 berkeley
Open stack in action hp cloud openstack
Two Approaches You Must Consider when Architecting Radar Systems
CMG White Paper
Antonio piraino v1
Utility metered cloud slideshare
Ad

Viewers also liked (6)

PDF
Zsl cloud-management-made-easier-with-scm
PPSX
Business agility imperatives smarter solutions-transformation-icty 2011-1
PDF
Modernize your-java ee-app-server-infrastructure
PDF
Personalized shopping-experience-to-increase-sales-leveraging-zsl-social-comm...
PPTX
Industry 4.0
PDF
Need of-the-hour-zsl-performance-testing-framework
Zsl cloud-management-made-easier-with-scm
Business agility imperatives smarter solutions-transformation-icty 2011-1
Modernize your-java ee-app-server-infrastructure
Personalized shopping-experience-to-increase-sales-leveraging-zsl-social-comm...
Industry 4.0
Need of-the-hour-zsl-performance-testing-framework
Ad

Similar to Zsl cloud-application migration-8_phased_approach (20)

PPT
Getting Cloud Architecture Right the First Time Ver 2
PPTX
How to get cloud architecture and design right the first time 2012
PDF
Info Sec 2010 Possibilities And Security Challenges Of Cloud Computing (Han...
PPTX
Moving Enterprise Applications to the Cloud
PDF
Cloud Migration Strategy - IT Transformation with Cloud
PDF
Cloud Computing And Soa Convergence Linthicum 02 09 10
PDF
Considering The Cloud? Thinking Beyond The Readme File
PDF
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
PPTX
Cloud computing sucess
PDF
10 tips for enterprise cloud migration
PPT
Selecting csp iapp_summit_2012 - 5-february
PDF
Sukhbir jasuja digital_trends_11
PDF
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
PPTX
Cloud migration
PPT
Unleashing cloud
PDF
Dc architecture for_cloud
PPTX
Cloud computing 101
PDF
Realizing Cloud POV
PDF
Deciding to go cloud 09212010
PPTX
Cloud workload migration guidelines
Getting Cloud Architecture Right the First Time Ver 2
How to get cloud architecture and design right the first time 2012
Info Sec 2010 Possibilities And Security Challenges Of Cloud Computing (Han...
Moving Enterprise Applications to the Cloud
Cloud Migration Strategy - IT Transformation with Cloud
Cloud Computing And Soa Convergence Linthicum 02 09 10
Considering The Cloud? Thinking Beyond The Readme File
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
Cloud computing sucess
10 tips for enterprise cloud migration
Selecting csp iapp_summit_2012 - 5-february
Sukhbir jasuja digital_trends_11
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
Cloud migration
Unleashing cloud
Dc architecture for_cloud
Cloud computing 101
Realizing Cloud POV
Deciding to go cloud 09212010
Cloud workload migration guidelines

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Advanced IT Governance
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
The Rise and Fall of 3GPP – Time for a Sabbatical?
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
Advanced Soft Computing BINUS July 2025.pdf
Review of recent advances in non-invasive hemoglobin estimation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Reach Out and Touch Someone: Haptics and Empathic Computing
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Understanding_Digital_Forensics_Presentation.pptx
GamePlan Trading System Review: Professional Trader's Honest Take
Advanced IT Governance
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I

Zsl cloud-application migration-8_phased_approach

  • 1. Naveen Noel Sr. Solutions Architect (Sep 8th 2011)
  • 2. Introduction to ZSL  Explore a clear definition for Cloud Computing  Discuss ZSL’s 8-phased approach to Enterprise Application Migration to the cloud.  Cloud Services offered by ZSL  Share 2 Case Studies
  • 3. Work out of Edison, NJ.  Practice Lead of the Enterprise Computing Competency (IDEA Lab)  Handle Cloud Computing Competency – Applications  Pre-Sales and Projects  Bring in new clients  Key focus areas: Value Added R&D, Product Development, Product Engineering  Have been working on Cloud Technologies since early 2007
  • 4. 15+ years Global Technology Integrator & Business Solutions Provider, Headquartered in Edison, NJ  State-of-the-art Technology Research & Development Centers in US, Canada and India  4000 employees with offices in US, UK, Canada, France, Germany, Malaysia, Singapore, Middle-East and India  Dedicated R&D Division to Offer Value Added R&D Services & Product Development Services to the ISVs and SPs  Emerging Technologies Specialization with the leading technology vendors alignment  Pioneer in Industry Solutions Development (Insurance, Finance, E-Governance, Consumer Electronics, Pharmaceutical & Telecom)  Award Winning & Proven Partnership Program “Get IT Together” Partnership for ISVs, VARs, SPs and SIs  ISO and CMM Certified Solution Provider
  • 5. The National Institute of Standards and Technology (NIST) provides a definition: Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. In simple words: Flexible hosted resource pools delivered on the internet
  • 6. On-demand Self Service – Ready to use services; minimal intervention from provider.  Broad Network Access – Access wider network services.  Resource Pooling – Pool resources on demand like Compute, Memory, Storage/disk etc.  Rapid Elasticity – Scale up and down, out and in with demand.  Measured Service – Metered Usage & Billing – Pay as you go and only for the what is used; “Opex vs. Capex.”  Multi-tenant – Usually share the platforms with others; but not always.
  • 7. Public Cloud – External premises, multi-tenant, self-provisoned public service over the internet offered by vendor, available to all. Utility Computing Model.  Private Cloud – Internal or external premises, single-tenant, tightly controlled access.  Hybrid Cloud – Combination of the above – some resources private, others public; or public during heavy load, etc.  Community Cloud – A cloud infrastructure shared by similar organizations for mutual benefit. Popular with Universities and Governments.
  • 8. The challenges with migrating applications to a cloud infrastructure are plenty and range from security, to SLA management, to regulations, to fear of vendor lock-in, to lack of any standards. Many businesses are looking for better ways to migrate their existing applications to a Cloud-based infrastructure so that they can enjoy advantages seen with the cloud like flexibility. It gives businesses the freedom of choice to choose the programming models, languages, operating systems and databases they are already using or familiar with. As a result, many organizations are moving existing applications to the Cloud today and most applications, data or IT assets within an organization can be moved to the Cloud today with minimal effort. Application migration is the process of redeploying an application, typically on newer platforms and infrastructure. The process involves the staging of the new environment before the actual cutover and requires coordination of IT teams at the time of cutover.
  • 9. 8. Optimization 7. Leveraging 6. Testing the Cloud and Rollout 5. Data Migration 4. Host and Application 3. Design Migration 2. Proof of Concept 1. Discovery and Assessment
  • 10. Need – We need to clearly identify the business Need for the ‘cloud’.  Cloud Assessment questionnaire – ZSL sends out a Cloud assessment questionnaire which helps in assessing the client’s specific cloud needs.  On-site visit – Sometimes, an onsite visit and assessment may be required.  Cloud Platform – Identifying the right cloud platform is very critical. Each cloud has a niche and we find a way to exploit it.  Security – Address security concerns. You own the data, decide geographic location, encryption etc.  Cloud Candidates– Identifying cloud candidates. Identifying cloud candidates. which applications are typical candidates to move to the cloud and which are no.  Classifying IT assets ◦ Applications with sensitive data. ◦ Applications with low, medium, high compliance requirements. ◦ Applications that are external facing, customer facing, internal only, partner facing. ◦ Applications with low, medium, high coupling. ◦ Applications with different licensing models.  Licensing – Identifying licensing contracts for OS, products.  Estimate – Ball-park estimate.  Proposal – Submit proposal – subject to change.
  • 11.  Suitability – Gauge suitability of the cloud provider. Which cloud suits you the best?  Identify Applications for POC – Identify few applications that could be probable for a POC.  Validate technology – Validate the latest and the greatest technology  Validate assumptions – Ensure that our assumptions regarding the design of equivalent Cloud infrastructure are accurate.  Verify estimates and costs – Verify your estimates and cost.  Benchmarks – Perform necessary benchmarks and set expectations.  Identify bottlenecks – Identify bottlenecks and overcome them.
  • 12. Design for the cloud – The POC gives us a fairly good understanding of the design. Just like all applications need to be designed before they are developed, similarly for applications to work efficiently in the cloud, using cloud features, we need to first design for the cloud? Be sure you fully understand the ‘cloud specific requirements’ before designing.  Cloud Services – Understand different cloud services and value-add offered from a specific cloud vendor. At the same time, the cloud is evolving, this comes with certain limitations, consider them when designing.  Technology Stack – Make sure you consider the technology stack (OS, Applications, servers etc) before when designing. Each stack may require specific requirements.  Work-around – If a specific feature/service is not available in the cloud, have a work- around or try to leverage a different cloud and/or hybrid cloud. You may need to develop some custom script/code.  Design for failure – Design for failure and nothing will fail.  Design for security – Data is private to us and we need to secure it. Based on your security level, keep in mind cloud security services offered by the vendor and leverage it when designing.  Control Costs – Cloud costs can vary a lot, a best design will lower your costs a lot.
  • 13. Host to Virtual environment map – Map physical resources like RAM, CPU, storage, network, RAID etc to equivalent virtual environments?  Convert P2V and V2V – If feasible, identify and convert physical and virtual hosts to virtual machine images supported by the cloud provider. Use import images option from the cloud provider if required.  Migrate VMs to the cloud – Migrate all the VMs to the cloud through the internet or ship the disks to the cloud provider (if cloud provider supports it).  Manual Migration – If P2V or V2V is not feasible, then create the virtual environment on the cloud, basically cloud specific images.  Migrate applications – If P2V or V2V is not feasible, then install the database(s), all applications like web servers, application servers, home grown, third party into the cloud. There are 2 ways to do this.  Forklift applications – Migrate all applications at once.  Hybrid migration – phased it out, move applications in batches.  Launch Instances, Create Images – If P2V or V2V was successful, then launch equivalent instances and creates respective images specific to the cloud provider.
  • 14. Identify data size – First, identify the data size to be migrated.  Identify different RDBMS’s – Identifying the different RDBMS. (commercial and open source) options available in the Cloud today.  Effort estimation – Identifying the effort (in terms new development, one-off scripts) required to migrate all the data to the Cloud.  Trade-offs – Take right tradeoffs among various dimensions - cost, durability, query- ability, availability, latency, performance (response time), relational (SQL joins), size of object stored (large, small), accessibility, read heavy vs. write heavy, update frequency, cache-ability, consistency (strict, eventual) and transience (short-lived).  Identify and choose storage options – Identifying different storage options available in the Cloud and choosing the best option. Options like data mirroring, replication etc should be considered here.  Prepare the cloud environment – Create the cloud environment. Options like data mirroring, replication etc should be considered here.  Data Migration – Consider your trade-offs and migrate the data from the datacenter to the cloud through the internet or ship the disks to the cloud provider (if cloud provider supports it).  Verify data integrity – Check for data inconsistencies and ensure the migration is successful.
  • 15.  Testing – Test how the cloud is treating you. Check applications, data, network to see if everything fits well.  Cloud testing –  Apart from normal application testing, cloud specific features like elasticity (scale-up, scale-out), auto-scaling, network, BDR, etc., are tested to make sure everything is working as per the requirement and expected.  Other features – If there are any other vendor specific cloud features being used, then employ the right tools to test these features out.
  • 16.  Identify services – After migrating the applications to the Cloud and running necessary tests, and analysis confirms that everything is working as expected.  Leverage benefits – It is advisable to invest time and resources to determine how to leverage additional benefits of the Cloud like auto scaling, edge caching your static web content, auto-recovery and most importantly, elasticity.  BDR – Data has to be secure and safe. So, by leveraging the cloud features implement a backup and disaster recovery strategy.
  • 17. Under utilization – Terminate under-utilized virtual instances,  Correct instance types – Use the correct instance types where applicable. Using too large or too small instance types could cost you $.  Spot and reserved instances – If Amazon cloud is platform of choice, then explore options for spot and reserved instances.  Usage Patterns – Understand usage patterns, find out better ways to design, adapt it and improvise.  New Features – Keep a continuous check on new features emerging from the cloud vendor and see how you can leverage it.  Application Performance – Improve efficiency of the application architecture by implementing caching wherever applicable. Use the caching service of the cloud if provided as a service.  Monitoring – Monitor your cloud and its applications. Know whats going on, fix anything if required. Deal with mis-behaving applications.
  • 18. Strategy Workshops – Study and review existing business direction and IT strategy. Recommend future alignment of both with Cloud Computing services.  Readiness Assessments – Inventory, review and assess current IT applications, policies and resources, and check readiness for migration to Cloud.  Consulting – Consulting services to build, operate and manage Private and Hybrid Clouds.  Migration and Integration – Migrating applications to the Cloud. Legacy modernization, integrating public cloud services with in-house apps and services.  Support Services – Supporting, managing and administering customer’s infrastructure and applications in the Cloud.
  • 19. SmartPrise Cloud Business Continuity Suite – Cloud-based Backup, Disaster Recovery and Business Continuity Services. Silver, Gold and Platinum level services to serve organizations of varied sizes and with varied requirements.  SmartPrise Data Center as a Service – ZSL will “build” your next Data Center in the Cloud. And we will provide the support, management and administration to run it for you.  SmartPrise Dev/Test Cloud – A Development and Test environment that scale up and down according to demand. Performance, security and automated testing from the Cloud.
  • 21. CRN Magazine names ZSL as one of the “30 Cloud VARs that GET IT.”  ZSL debuts in the Top 250 of InformationWeek 500 Top Technology Innovators Across America in 2010  SocNet wins NJTC’s 2010 Mid-Atlantic Technology Innovation Award in the IT Industry Category  PowerCube DaaS is recognized at IBM’s Lotus Awards 2010
  • 22. Use Case Application Migration, Application Scalability, reduced Infrastructure costs Key Challenge Our client, a leading Radio service provider, required 15+ applications running across several servers to be migrated to the cloud with high security. Reason for migration was scalability. Our Solution  Migrated all servers and 15+ applications to the OpSource cloud.  Security provided with Virtual Private Cloud, VPN used to access instances. Web Application security firewall installed and configured.  Dynamic load balancing configured for upscaling and downscaling.  CDN used to deliver content across all portals/applications.  Business continuity DR setup.
  • 23. Use Case Application Scalability, Growing Infrastructure demands, availability. Key Challenge A leading online Media service provider, required ZSL to build and deploy a Video Player application (similar to youtube.com) which could stream video and scale massively with high security. Our Solution  Developed and deployed the application on amazon cloud using Amazon’s Elastic Compute Service (EC2)  Data (videos) stored on Amazon’s S3 Service  Security provided with Amazon’s Virtual Private Cloud, VPN used to access instances. Web Application security firewall installed and configured  Dynamic load balancing configured for upscaling and downscaling using Amazon’s ELB and Auto Scaling  CDN used to deliver content across all portals/applications using Amazon’s Cloud Front Service  Detailed Monitoring provided using Amazon’s Cloud Watch  All emails are handled through Amazon’s SES Service  Other Amazon services used: SQS, Route 53.  Size: Portal currently services more than 200 clients with over 10000 videos streamed online.