There and Back Again… with AWS Auto Scaling
Auto scaling has been one of the most talked about AWS services, and for good reason. Briefly, auto scaling makes available instrumentation and automation that is typically employed to address availability and ‘cost optimization’. It does this by enabling and managing horizontal scale of grouped EC2 instances. Members of that group can be dynamically added and removed based on a number of defined and monitored criteria. Additional details can be found here.
Hey, Over Here…
While being able to react with massive scale in an automated fashion (the ‘there’) is indeed one of the more sexy features of auto scaling, practical implications (such as ‘the back again’) are often less touted and overlooked.
Travel Light
While I may not immediately need to dynamically scale out my application, I also don’t need to run my application with resources I have typically allocated in a traditional (whether virtual or physical) static manner. As the comparison illustrates below, with AWS auto scaling I can run my application with significantly less resources (using a smaller instance type for example) and scale out as needed, avoiding any potential waste that occurs at times in traditional environments.
In addition, and quite significantly, when resources are no longer needed, resource usage will automatically scale back / in, and I can reap the cost benefits of the utility computing model.
Bring Your Umbrella
Auto scaling also can be used to add basic protection a single EC2 instance, and depending on the application this may be entirely sufficient (especially compared to manual recovery alternatives). While there will be a momentary service outage in this case, an auto scaling group of one does provide a measure of automated protection. If the instance becomes unhealthy it will be terminated and another instance will provisioned to take its place.
Afore ye go
As with any successful journey, experience and planning are crucial. Auto scaling is not a ‘silver bullet’ to any of the considerations mentioned above and without proper configuration and application can have quite the opposite results. Without availability of a managed and ‘standardized’ Amazon Machine Image (AMI) and the Launch Configuration that will use it, I would not achieve the desired outcome.
However, when appropriately configured, I achieve greater flexibility. For example, with an Elastic Load Balancer (ELB) in front of my EC instance I can introduce and redirect traffic to an additional EC instance that is perhaps more updated / patched or serves a new version of my application with little to no service interruption. If I have to back out of a change, I can also complete this very rapidly with minimal consequence. And while the preceding description of events is of course an oversimplification, the capability is a reality.
While, generally speaking, scaling out quickly and scaling in slowly provides a favourable balance of application performance, availability, and cost, my applications also have specific unique requirements. Deep application knowledge and objective metrics then can go further to inform refinements to auto scaling configuration.
And this just the tip of a constantly developing iceberg: there are several additional AWS platform services that can further augment my applications and services.
More on these to come…
Managed DevOps Platform
Securely hosted in the cloud, our DevOps platform is offered as single-tenant SaaS or managed customer VPC. Empowering teams with cutting-edge tools, it streamlines collaboration and accelerates development cycles for efficient high quality software delivery.
Modernize your DevOps Tools
Increase productivity, reduce costs and stay current with the latest tool/features across your evolving DevOps tech stack.
Hosted/Managed by Experts
Free your resources and execute with enterprise trusted solutions for your DevOps tools & tools management.
Single-Tenant SaaS or Managed Customer VPC
Not all cloud deployments models are created equal, retain full control and align your enterprise business requirements.
Highly Secure & Compliant
Cloud with enterprise controls, security and assurance your deployments are protected and integrate seamlessly.
Customer Obsessed
Partner with the global DevOps leader focused on delivering innovative solutions that delight our customers everyday!
Learn more or talk to an expert today!
DevOps SaaS Platform
Our SaaS-based DevOps platform, hosted securely on the cloud, empowers your teams, equips them with cutting-edge tools, and addresses your highjest business priorities, ensuring you retain your competitive edge and lead the market.
Modernize your DevOps Tools
Increase productivity, reduce costs and stay current with the latest features across your evolving DevOps tech stack.
Hosted/Managed by Experts
Free your resources and execute with enterprise trusted solutions for your DevOps tools & tools management.
Single-Tenant SaaS or Managed Customer VPC
Not all cloud deployments models are created equal, retain full control and align your enterprise business requirements.
Highly Secure & Compliant
Cloud with enterprise controls, security and assurance your deployments are protected and integrate seamlessly.
Customer Obsessed
Partner with the global DevOps leader focused on delivering innovative solutions that delight our customers everyday!
Learn more or talk to an expert today!
AI/ML Services and Managed Platforms
Partnering with top AI/ML ISVs and infrastructure providers, we offer comprehensive services and managed platforms to address your intricate AI solution requirements.
OFFERINGS:
Professional Services
Maximizing organizations’ data science and AI capabilities with specialized services and support.
Managed Services
Expert managed offerings for your ISV tools, models and leading cloud infrastructure (AWS, Azure, Nvidia).
iTMethods’ AI WorkBench
Production-ready managed platform for seamless deployment of top-tier AI/ML tools, models & infrastructure. View on AWS Marketplace
FEATURED PARTNERS:
Helping customers realize Python’s full potential for artificial intelligence (AI), machine learning (ML), & data science. >>Learn More
Zetaris AI’s data analytics platform enables businesses to access & analyze data from various sources in real-time without duplication. >>Learn More
AI/ML Services & Managed Platforms
Partnering with top AI/ML ISVs and infrastructure providers, we offer comprehensive services and managed platforms to address your intricate AI solution requirements.
OFFERINGS:
Professional Services
Maximizing organizations’ data science and AI capabilities with specialized services and support.
Managed Services
Expert managed offerings for your ISV tools, models and leading cloud infrastructure (AWS, Azure, Nvidia).
iTMethods’ AI WorkBench
Production-ready managed platform for seamless deployment of top-tier AI/ML tools, models & infrastructure. View on AWS Marketplace
FEATURED PARTNERS:
Helping customers realize Python’s full potential for artificial intelligence (AI), machine learning (ML), & data science. >>Learn More
Zetaris AI’s data analytics platform enables businesses to access & analyze data from various sources in real-time without duplication. >>Learn More
DevOps & Cloud Solutions
Optimize your teams with expert solutions for software development, deployment automation, security and Cloud infrastructure management.
SERVICES OVERVIEW
CI/CD Pipeline Development
Optimize your software development and deployments
JFrog Professional Services
Enhance your DevOps and AI/ML software supply chain security.
Infrastructure as Code (IaC)
Rapidly implement and maintain your IaC technologies
Cloud Infrastructure
Unlock the full potential of AWS, Azure, and Containers / Kubernetes
GitOps & Monitoring
Git-based practices with advanced monitoring solutions
How We Help
Flexible Consulting and Support Services:
- Assessments
- Strategy & Design
- Implementation
- Comprehensive Support
DevOps & Cloud Solutions
Optimize your teams with expert solutions for software development, deployment automation, security and Cloud infrastructure management.
SERVICES OVERVIEW
CI/CD Pipeline Development
Optimize your software development and deployments
Infrastructure as Code (IaC)
Rapidly implement and maintain your IaC technologies
Cloud Infrastructure
Unlock the full potential of AWS, Azure, and Containers / Kubernetes
GitOps & Monitoring
Git-based practices with advanced monitoring solutions
Jira-based IT Service Management (ITSM)
Prescriptive solutions pre-built with Jira Service Management (JSM)
How We Help
Flexible Consulting and Subscription Services:
- Assessments
- Strategy & Design
- Implementation
- Managed Services
iTMethods 360: for Atlassian
Our Atlassian solution pillars each designed to deliver the highest level of consistent value and customer experience to all the organizations we serve.
ATLASSIAN SOLUTIONS
Atlassian Cloud Migration
Addressing complex migration options to the Cloud.
Atlassian Consulting
Helping teams benefit from the full potential of Atlassian tools.
Atlassian Managed Services
Expert administration, support and functional services subscription.
Atlassian Data Center Hosting
Single-Tenant SaaS or Managed Customer VPC instances in the cloud.
Atlassian Licensing Solutions
Expert guidance and support for all your Atlassian licensing needs.
FEATURING:
Atlassian Managed Services
Accelerate success with your Atlassian tools today! Choose from our flexible service plans.
SERVER END-OF-LIFE
Migrate to Atlassian Cloud or our Single-Tenant SaaS / Managed Customer VPC options.
iTMethods 360: for Atlassian
End-to-end Atlassian coverage helping customers allocate internal resources to their highest business priorities.
ATLASSIAN SOLUTIONS
Atlassian Cloud Migration
Addressing complex migration options to the Cloud.
Atlassian Consulting
Providing your teams full potential of your Atlassian tools.
Atlassian Managed Services
Expert administration, support and functional services subscription.
Atlassian Data Center Hosting
Single-Tenant SaaS or Managed Customer VPC instances in the cloud.
Atlassian Licensing Solutions
Expert guidance and support for all your Atlassian licensing needs
FEATURING:
Atlassian Managed Services
Accelerate success with your Atlassian tools today! Choose from our flexible service plans.
SERVER END-OF-LIFE
Migrate to Atlassian Cloud or our Single-Tenant SaaS / Managed Customer VPC options.
Featured Platform DevOps Tools
55+ DevOps Tools Supported
Choose from an extensive catalog of DevOps tools your teams already love.
Contact Us Today!
Atlassian
CloudBees
HashiCorp
Featured Platform DevOps Tools
55+ DevOps Tools Supported
Choose from an extensive catalog of DevOps tools your teams already love.
Contact Us Today!
Atlassian
CloudBees
HashiCorp
Resources
iTMethods resources, best practices, industry trends and news for Enterprise DevOps and Cloud Transformation.
Blog
Stay up to date with the latest in Enterprise DevOps Tools & Tool Management.
Webinars & Videos
Watch industry leaders discuss how to get the most out of your DevOps investment.
eBooks & Whitepapers
Industry leading research and insight available to download.
Reports & Guides
Expert industry analysis and guidance at your finger tips.
Case Studies
Explore our library of case studies.
Partner with the global leader in DevOps Tools and Tools Management
Fast track your Digital Transformation priorities with our ready to run solutions.
Looking for a customer obsessed partner? Let’s Talk!
Resources
iTMethods resources, best practices, industry trends and news for Enterprise DevOps and Cloud Transformation.
Blog
Stay up to date with the latest in Enterprise DevOps Tools & Tool Management.
Webinars & Videos
Watch industry leaders discuss how to get the most out of your DevOps investment.
eBooks & Whitepapers
Industry leading research and insight available to download.
Reports & Guides
Expert industry analysis and guidance at your finger tips.
Case Studies
Explore our library of case studies.
Partner with the global leader in DevOps and AI/ML Tools and Tools Management
Fast track your Software Development priorities with our ready to run solutions.
Looking for a customer obsessed partner? Let’s Talk!