CSS Corp at Silicon India
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

CSS Corp at Silicon India

on

  • 558 views

Ezhil Arasan Babaraj, Director CSS Corp Labs, Presenting at SiliconIndia Cloud Developer Summit....

Ezhil Arasan Babaraj, Director CSS Corp Labs, Presenting at SiliconIndia Cloud Developer Summit.

"Track B: Cloud Infrastructure" at Session 7

Date & Time: 14th May 2011 & 2.45 PM to 3.30 PM

Topic: "Bullet Proof Your AWS Cloud Deployment"

Location: Nimhans Convention Centre, Bangalore - 560029

Statistics

Views

Total Views
558
Views on SlideShare
558
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

CSS Corp at Silicon India Presentation Transcript

  • 1. Bullet proof your Amazon Cloud Deployment
    EzhilArasanBabaraj
    Director – CSS Corp Labs
    CSS Corp
    Twitter : @ezhilsathya
    Blog : http://cloud4developers.com/
  • 2. About CSS Corp
    © 2010 CSS Corporation
    2
    Company DNA
    • 100% Referenceable Customers
    • 3. Driving Technology Innovation and adoption
    • 4. Technology OpEx Optimization
    • 5. Transparency ,Openness & Flexibility
    • 6. Independent Centers of Excellence for R&D, Testing and Support
    Key Differentiators
    • Passion for Advanced Technology Operations & Support
    • 7. Dedicated CSS Labs for Technology Innovation
    • 8. Business Operations and Technology Optimizer
    • 9. Out-comes based pricing models
    • 10. Top Mid Market ITO Provider 2007,2008,2009 – DataMonitor
    • 11. Recognized leader in Technology Operations Management with CoEs in Telecom, SaaS, Cloud, RIM, Testing, Support and R&D
    • 12. Strong Partner Ecosystem; AWS, Microsoft, IBM, HP
    • 13. 150+ Long Term, Strategic and Profitable Customers
    • 14. Operations in USA, UK, Poland, India, Manila & Singapore
    • 15. Strong Tools Portfolio
    High Growth, Profitable Company
    • Privately held by investors including Goldman Sachs, SBAIF, Sierra Ventures
    • 16. 5,000+ Resources
    • 17. Market Validation – 100% Client Retention
    • 18. Completed 3 acquisitions in 2010
  • Cloud Services & Solution
    © 2010 CSS Corporation
    3
  • 19. Cloud Enablement Service & Phases
    © 2010 CSS Corporation
    4
    • Application / Subsystem portfolio analysis and classification
    • 20. Technical Assessment
    • 21. Financial Assessment
    • 22. CLIENT Cloud Deployment Architecture
    • 23. Private Cloud Deployment Architecture
    • 24. OSS Strategy (COTS Vs In-house Tools)
    • 25. Build a pilot to validate technology
    • 26. AMI Creation
    • 27. Forklift / Hybrid Migration of applications
    • 28. Tools Deployment
    • 29. Runbook Development
    • 30. Optimize usage based on demand
  • Context
    © 2010 CSS Corporation
    5
    • Complex Systems
    • 31. Cascading Failures
    • 32. Designing for Failure
    • 33. Testing for Failure
    • 34. Cloud Vs Traditional
  • Bullet Proof Your Cloud Deployment
    © 2010 CSS Corporation
    6
    • AMI Choice and Customization
    • 35. Application Deployment
    • 36. Database Deployment
    • 37. Data Backup and Recovery
    • 38. Automation of Deployment
    • 39. Disaster Recovery
    • 40. Best Practices
  • Why Now?
    © 2010 CSS Corporation
    7
    • All systems are built by humans
    • 41. Applications Fail
    • 42. Databases Fail
    • 43. Infrastructure Fails
    • 44. Cloud Fails
    • 45. Recent AWS outage is proof
  • What To Do?
    © 2010 CSS Corporation
    8
    • Understand the Cloud Provider
    • 46. Appropriate use of Cloud Tools
    • 47. Draft a Good backup strategy
    • 48. Implement Monitoring & Alerting
    • 49. Ensure Effective Recovery Mechanisms
    • 50. Automate Provisioning
  • Compute Cloud Provider
    © 2010 CSS Corporation
    9
    • EC2: Elastic Compute Cloud
    • 51. Multiple Regions
    • 52. Availability Zones
    • 53. Machine Images(AMI)
    • 54. EBS Volumes
    • 55. Security Groups
    • 56. Elastic IPs
  • Understanding AMI’s
    © 2010 CSS Corporation
    10
    • EC2: Elastic Compute Cloud
    • 57. Multiple Regions
    • 58. Availability Zones
    • 59. Machine Images(AMI)
    • 60. EBS Volumes
    • 61. Security Groups
    • 62. Elastic IPs
  • AMI Type: EBS based
    © 2010 CSS Corporation
    11
    • Quick boot up
    • 63. Ability to take Snapshots
    • 64. Ability to stop instances
    • 65. Variable Root Disk Sizes
    • 66. Ease of Bundling
  • AMI Choice & Customization
    © 2010 CSS Corporation
    12
    • Choose Trusted AMI
    • 67. Launch AMI
    • 68. Customize Instance
    • 69. Install Provisioning Agent
    • 70. Bundle the Instance=New AMI
    • 71. Perform tasks on DR Regions
  • Application Deployment
    © 2010 CSS Corporation
    13
    • Runtime choice
    • 72. Easy to maintain deployment
    • 73. Dynamic Configurations
    • 74. Development knowledge
    • 75. Not effective when creating public AMI's
    Script Provisioning
    • Tested deployment
    • 76. Best when publicizing
    • 77. An AMI for Every Version
    • 78. Cumbersome to Maintain
    • 79. Instance specific App Configs
  • Data Backup
    © 2010 CSS Corporation
    14
    • S3 Based backup
    • 80. Network File Sharing & Virtual SAN
    • 81. Offsite / Remote Backups
    • 82. Distributed / Replicated FS
    • 83. Remote Server Sync
    • 84. EBS Snapshots
  • DR Setup
    © 2010 CSS Corporation
    15
    • Needs a maintenance window
    • 85. Would do with some data loss
    • 86. Better cost benefit
    • 87. Requires monitoring of the Primary site
    Cold Setup
    • Needs a setup running all the time
    • 88. Higher cost of running
    • 89. All updates and patch need to be applied
    • 90. Needs data to sync at all times
  • Effective * DR Strategy
    © 2010 CSS Corporation
    16
    • Track all the changes in live system
    • 91. Keep 2 level redundant backups
    • 92. Define maintenance windows
    • 93. Monitor all at all times
    Do’s
    • Run the DR setup in proximity
    • 94. Run all the components
    • 95. Back up all data frequently
    • 96. Not having fallback for DR setup
  • DR Demonstration
    © 2010 CSS Corporation
    17
    Infrastructure Monitoring Dashboard
  • 97. DR Demonstration: Cold DR
    © 2010 CSS Corporation
    18
    • Keep script updated & versioned
    • 98. Database Backup
    • 99. Bring down the Live Environment
    • 100. AMI with CloudSmart on DR Region
    • 101. Script CloudSmart for DR
    • 102. Bring up the Environment in DR
  • DR Demonstration Architecture
    © 2010 CSS Corporation
    19
  • 103. We managed to survive
    © 2010 CSS Corporation
    20
    The AWS US East Outage
  • 104. Best Practices
    © 2010 CSS Corporation
    21
    Build Using AWS Components
    • Storage of Images / Static files & Content Delivery – S3 / CloudFront
    • 105. Queue for storing messages – Simple Queue Service
    • 106. Email sending service – Simple Email Service
    • 107. Publish message / Subscription to messages - Simple Notification Service
    • 108. Non-relational Data Store – Simple DB
    • 109. Relational Database MySQL / Oracle – Relational Database Service
    • 110. Distribution of traffic – Elastic Load Balancing
  • Thank You!