Upload
others
View
15
Download
0
Embed Size (px)
Citation preview
W W W . C O R P I N F O . C O M
AWS Workshop: Scaling WindowsKevin Epstein | CTO & AWS Solutions Architect
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Why Automate?
§ We all have to do more with less
§ Consistently deliver stable, predictable environments
§ Increase number of deployments, decrease time between deployments
§ Deliver more secure environments
§ Innovate faster
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Patterns
§ Automated end to end
§ Automate “operating code” and “pushing code”
§ Automate testing – don’t accept manual testing if at all possible
§ Deployments should follow scorched earth principles
§ Keep it as simple as possible
§ Instrument everything
§ Avoid remote access
§ Start simple, and iterate
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Windows Challenges
Legacy Security Models AD Dependencies
Reboots are a pain
Typically heavy software packages
We can bootstrap, to a point
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
DevOps Processes
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
The Process
BuildDeploy
Test
Think of infrastructure as code
Then follow a well defined pattern
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Decide between Control and Convenience
Convenience Control
High Level Services Do It Yourself
Elastic BeanStalk OpsWorks CloudFormation
AWS Provided Tools 3rd Party
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Bake vs Bootstrapping AMI’s
Preconfiguring an AMI is known as baking the AMI. Baking can speed up time to starting a new instance, but the AMI could become dated quickly. Bootstrapping with Chef gives more flexibility. Virtusa is rich in experience helping customers find the right blend of automation. Use CI & CD methodologies to automate AMI creation and updating.
• For shorter to time to deployment pre-bake as much as possible• For a more automated (but potentially slower) deployment pre-bake and then bootstrap the rest
Fully Baked AMI
OS Only AMI
Partially baked AMI. Chef will finish the configuration
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Automation with Chef
• Infrastructure expressed as code (Chef Cookbooks & CF Templates)• Infrastructure is easily repeatable• Version Control your Infrastructure• No more tribal knowledge stuck in some SysAdmin’s head• OpsWorks leverages Chef cookbooks. • Chef is “platform agnostic”, use it in private data centers on physical or virtual infrastructure or on any cloud
platform
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Tools
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
You’ve probably already heard of the most common tools
PowerShell is central to all these tools
Tools
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
AWS Specific Tools
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
AWS Specific Tools
AWS OpsWorks• Works with Windows (since 5/15)• Reuse your Chef cookbooks!
CloudFormation
EC2 Simple Systems Manager• Run Command• SSM Config
CodePipeline
Elastic Beanstalk CodeDeploy
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
OpsWorks
Deploy your Windows apps using OpsWorks
Define:• Stacks• Layers• Apps
Deploy apps
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
EC2 Simple Systems Manager (SSM)
Agent based
Control Privileges via IAM
Run Command• Windows and Linux
SSM Config (Windows only)• Join Domain• Run PowerShell scripts• Update EC2Config• Configure Windows Update• Install Applications• Install PowerShell Module• Configure CloudWatch
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Elastic Beanstalk
§ Developers focus on code§ Beanstalk provisions the Infrastructure§ Blue / Green Deployments
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
CloudFormation
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
CodePipeline
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
CodeDeploy
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Founded in 1983, CorpInfo is a leading technology firm providing Cloud Consulting Services, Infrastructure Solutions, and Managed Services. We use our experience to ensure that clients have the best technical solutions to solve their business challenges and deliver value for their organization. With a team of AWS certified solutions architects we support customers on the journey to the cloud and in unlocking the benefits AWS has to offer. We optimize the value of IT investments by thinking creatively to solve specific challenges while laying the groundwork for future growth and flexibility.
LOS ANGELES | IRVINE | HOUSTON | DALLAS
W W W . C O R P I N F O . C O M
Best Practices:Managing Your AWS EnvironmentMike Gallagher
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
30+ Years of Customer Success
125
70K +50
“While we were initially excited to work with them due to the cost savings they could provide us, we have found that they offer much more than simple savings.”
– ALY MOORE, CEO, SPYLIGHT
100+ TEAM LOCATED ACROSS THE US WITH SOCAL AND US WEST FOCUS
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
30+ Years of Customer Success
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Cool Stuff
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Driving Force
Services
Over Server
Hardware is Passé
Server Names Don’t
Matter!
Everything is
ephemeral
Sheep instead of
pets
Meet Business needs
Not be in the IT business
Only pay for
what you
need
Convention
over
Configuration
Don’t bring me solutions…
bring me problems and
WE provide the solutions
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
The Road to Full Service
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Leverage CorpInfo
MANAGED SERVICE PARTNER
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Success In Managed Services
• Costing
• Reporting
• APM
• Support
• Security
Tools
• CRM
• Ticketing
• Monitoring
People
• Responder
• Implementers
Processes
• Incident Response
• Change Management
• Onboarding
• Security
• Monthly Reviews
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Tools
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Support Portal – Service.CorpInfo.com
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
CRM / Ticketing
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Remote Management & Monitoring
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Cost Management
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Procedures
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Issue Response
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Onboarding
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
The Extra Mile
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
What We Do
24/7 CorpInfo StaffStandard Tool Sets
Standard Template Library
Best Practice ReviewBuild Out Service AutomationMonitor SERVICE not Server
Security ManagementMonthly Cost ReviewsQuarterly Cost & Architecture Reviews
W W W . C O R P I N F O . C O M © 2 0 1 6 C O R P I N F O
Founded in 1983, CorpInfo is a leading technology firm providing Cloud Consulting Services, Infrastructure Solutions, and
Managed Services. We use our experience to ensure that clients have the best technical solutions to solve their business
challenges and deliver value for their organization. With a team of AWS certified solutions architects we support customers
on the journey to the cloud and in unlocking the benefits AWS has to offer. We optimize the value of IT investments by
thinking creatively to solve specific challenges while laying the groundwork for future growth and flexibility.
LOS ANGELES | IRVINE | HOUSTON | DALLAS