Frequently Asked Questions

Cost Optimization & AWS Auto Scaling

How do AWS Auto Scaling Groups help reduce EC2 costs?

AWS Auto Scaling Groups allow you to automatically adjust the number of EC2 instances based on demand, reducing unnecessary spending on underused resources. By setting scaling policies, you can scale down the number of running instances during periods of low CPU usage and scale up when demand increases. For example, you can configure policies to reduce instances when CPU usage drops below 50% and further reduce to a single instance when usage is below 25%. This dynamic scaling ensures you only pay for the compute resources you need, helping to lower your AWS bill. Note: Effective cost savings depend on properly tuned scaling policies and monitoring to avoid instability or resource shortages during peak demand. [Source]

What are best practices for configuring AWS Auto Scaling policies?

When configuring AWS Auto Scaling policies, start with small changes and monitor scaling activities using Activity History to ensure stability. Scale up quickly to meet demand and scale down slowly to avoid removing resources prematurely. Use symmetrical scaling to maintain consistent resource levels. Scheduled Actions can automate scaling for predictable workloads, such as scaling up during known peak hours or down during off-peak times. Note: Overly aggressive scaling can cause instability; always test and monitor your policies. [Source]

What new features did AWS Auto Scaling add in 2018?

In January 2018, AWS Auto Scaling introduced unified scaling for multiple services, including DynamoDB, ECS, Spot Fleets, and Aurora, in addition to EC2 instances. This allows developers to manage scaling for containers, databases, and spot instances from a single interface. The feature requires infrastructure to be deployed under a CloudFormation stack and is available in regions such as US East (N. Virginia), US East (Ohio), US West (Oregon), EU (Ireland), and Asia Pacific (Singapore). Note: The unified console requires CloudFormation stack selection, which may not fit all deployment models. [Source]

Backup & Disaster Recovery with N2WS

How does N2WS automate AWS EC2 instance backups?

N2WS Backup & Recovery enables automated snapshot backups for AWS EC2 instances by allowing users to manage multiple AWS accounts and configure policies and schedules. This automation eliminates the need for in-house scripts and ensures consistent backup policies across all instances. N2WS also provides a Windows agent for consistent application backups and supports volume recovery and resizing in a single step. Note: N2WS is focused on AWS and Azure environments; organizations with other cloud providers may need alternative solutions. [Source]

What are the key features of N2WS for backup and disaster recovery?

N2WS offers automated backup and recovery for AWS and Azure, near-instant recovery, immutable backups, cost optimization through intelligent storage tiering, compliance reporting, multi-cloud management, granular restore, and support for petabyte-scale data. It also provides integrations with monitoring tools like Datadog and Splunk, and a RESTful API for automation. Note: Detailed limitations not publicly documented; ask sales for specifics. [Source]

How quickly can N2WS be implemented and what support is available?

N2WS implementations can be completed in as little as two weeks, supported by dedicated Customer Success Managers, onboarding calls, and detailed documentation. Customers can deploy N2WS via AWS Marketplace AMI or CloudFormation templates, and access resources like video tutorials, user guides, and a knowledge base. A 30-day free trial is available without a credit card. Note: Implementation time may vary based on environment complexity. [Source]

Features & Integrations

What integrations does N2WS support?

N2WS supports integrations with third-party monitoring tools such as Datadog, Splunk, and Bocada, as well as various data management and reporting tools. It offers a RESTful API and CLI access for custom automation and advanced management of backup workflows. API documentation is available for download. Note: Integration capabilities may require additional configuration. [Source]

Does N2WS offer an API for automation?

Yes, N2WS provides a RESTful API for automating tasks such as user onboarding and backup management. The API simplifies automation compared to AWS Backup, which requires Lambda scripting. Documentation and a Quick Start guide are available. Note: API usage may require technical expertise. [API Documentation]

Security & Compliance

What security and compliance certifications does N2WS have?

N2WS is independently certified for ISO/IEC 27001:2022 and is SOC compliant by inheritance, leveraging AWS and Azure compliance features. It also supports compliance with HIPAA, GDPR, FedRAMP, ITAR, and CJIS. Customers can request a copy of the ISO certificate. Note: For the latest certifications, contact N2WS directly. [Trust Center]

How does N2WS protect against ransomware and data loss?

N2WS provides immutable, air-gapped backups that are tamper-proof and protected against ransomware and accidental deletion. End-to-end encryption, multi-factor authentication, and air-gapped protection for disaster recovery accounts further enhance security. Note: No backup solution can guarantee 100% protection; regular testing and monitoring are recommended. [Trust Center]

Competition & Comparison

How does N2WS compare to AWS Backup?

N2WS offers several features not available in AWS Backup, including immutable backups, cross-cloud recovery (AWS and Azure), granular file/folder-level restore, custom disaster recovery retention policies, and multi-tenancy for MSPs. N2WS also provides cost optimization through intelligent storage tiering and customizable compliance reporting. AWS Backup is limited to AWS environments, lacks immutable backups, and requires Lambda scripting for automation. Choose N2WS if you need advanced features, multi-cloud support, or MSP capabilities; AWS Backup may be sufficient for basic AWS-only backup needs. Note: N2WS may not be the best fit for organizations using only basic AWS backup requirements. [Source]

Use Cases & Customer Success

Who can benefit from using N2WS?

N2WS is designed for cloud directors, IT managers, and managed service providers (MSPs) managing AWS and Azure environments. It is suitable for enterprises with petabyte-scale data, public sector organizations requiring compliance (FedRAMP, ITAR), healthcare and finance industries with strict regulatory needs, and sectors like retail, education, and nonprofits seeking cost-effective, scalable backup solutions. Note: Organizations using other cloud providers may need alternative solutions. [Source]

What business impact can customers expect from using N2WS?

Customers can achieve up to 92% savings on long-term backup costs and up to 50% on compute costs, improve data protection with immutable backups, minimize downtime with near-instant recovery, and simplify compliance with automated reporting. N2WS supports petabyte-scale data management and unified backup management across AWS and Azure. Note: Actual results may vary based on environment and usage. [Source]

Can you share examples of organizations using N2WS successfully?

Yes, organizations such as Skechers, St. John's University, DB Systel (Deutsche Bahn), City of Oakland, Bahrain Ministry, and Gett have used N2WS to achieve cost savings, improve data protection, and ensure business continuity. For example, Skechers standardized backup and recovery across a multi-cloud estate, and Gett saved 50% on cloud costs using N2WS Resource Control. Note: Results are based on published case studies; individual outcomes may vary. [Case Studies]

Technical Documentation & Resources

What technical documentation is available for N2WS?

N2WS provides comprehensive user guides, release notes, RESTful API documentation, upgrade guides, and IAM permission files. These resources cover deployment, configuration, management, and integration best practices. Documentation is available online and as downloadable PDFs. Note: Some resources may require registration or support access. [User Guide]

AWS Cost-Saving Tips Part 3: Auto Scaling Groups

Dive into Auto Scaling Groups, a highly popular, no-cost service that can further maximize savings by shutting down unused resources.
Share post:

Reserved Instances, which provide a guaranteed compute capacity and are available at various discounts for long-term commitments and Spot Instances, which provide a spare compute capacity at a very low price, but are only available when your bid price is high enough. Even though they work differently, both provide opportunities to make significant savings if used properly.

In this, the final part of this series, we will discuss AutoScaling groups, a free AWS service that controls groups of instances using various features, and can also be used to reduce overall spending by shutting down unused resources. Let’s look at how it works.

AWS Auto Scaling Groups Overview

AWS Auto Scaling Groups contain a collection of EC2 instances (On-Demand, Reserved, or Spot) defined by the Launch Configurations (templates with defined AMIs, instance types, security groups, etc), that Auto Scaling Groups control in different ways depending on your needs. The basic configuration allows you to choose the desired minimum and maximum number of instances, the load balancer (if any) to be placed in front of them, and which subnet and Availability Zone to run them in.

Auto Scaling Groups can be used to control backend resources behind an ELB, provide self-replication (when the instance crashes, Auto Scaling Group will immediately provision a new one to maintain the desired capacity), simplify deployments (regular releases, blue/green deployments, etc.), and for many other use cases. However, what we are really interested in here is how we can use them to reduce our EC2 spending.

The Issue with Auto Scaling Groups

The unnecessary spending on EC2 instances is usually caused by unused, or underused, compute resources, that increase your monthly bill. This is an age-old problem where you provision more than you need, to make sure you have enough to handle the expected, but also unexpected traffic.

An Auto Scaling Group solves this issue by handling the scalability requirements for you. Let’s say you need compute resources that are serviced by one m4.4xlarge instance. However, looking at the actual CPU usage (CloudWatch metric), you notice that it varies between 20% and 80% during the day. Not very efficient, is it?

The Benefit of Auto Scaling Groups

So how can Auto Scaling Group help? One of the features it provides is Scaling Policy, which allows you to scale resources based on demand. So instead of using one m4.4xlarge instance, you simply create an Auto Scaling Group that has four m4.xlarge instances, and create a policy that will reduce the number of running instance by two when CPU usage is below 50%.

When CPU usage goes below 25%, it will reduce the number of running instances to only one. By using this simple policy (which can be perfected with more fine-tuning), you will ensure that when the demand for compute capacity is low, you will have fewer resources provisioned, thereby reducing the cost.

Why this matters

Moreover, adding a policy to scale back up when demand is higher will create a fully automated environment that can scale dynamically without your intervention. If you have predictable workloads, e.g., peak usage between 1pm and 6pm during the weekdays, you can also use Scheduled Actions to set recurring scaling during the desired time period. This feature is good for scaling down when you know you won’t need compute resources, and also as a pre-emptive scaling up during events such as Black Friday.

Tips

  • When you first start creating scaling policies, start small and monitor your scaling activities using Activity History to make sure your policies don’t cause instability in your environment.
  • Scale up quickly to meet the demand, and scale down slowly to make sure you don’t remove resources too soon.
  • Always scale up and down symmetrically; this will prevent inconsistent scaling, and allow you to have the exact amount of resources that you have planned for.

AWS’ Recently Launched Auto Scaling Feature

In January 2018, AWS launched their brand-new service called AWS Auto Scaling which now allows you to manage DynamoDB, ECS, Spot Fleets and Aurora, in addition to the existing ability to scale in and out EC2 instances. This expansion, to support the management of multiple services – containers, spot instances and databases – allows developers to configure auto-scaling in a single unified interface.

When using this service, keep in mind that the console does require that the user select a Cloudformation stack, therefore all infrastructure must be deployed under a stack. The new service is a great new addition offering developers a way to balance both cost and availability, depending on what their company requirements are.

This new feature is available immediately in US East (Northern Virginia), US East (Ohio), US West (Oregon), EU (Ireland), and Asia Pacific (Singapore) regions.

Summary

Auto Scaling Groups are one of the most utilized services offered by AWS. The ability to self-heal production environments, and to dynamically control them using scaling policies at no additional cost, is simply too good to miss. Auto Scaling groups can also be used together with Reserved and Spot Instances (each providing their own benefit) to maximize the savings you can make on EC2 resources. You simply need to find the best way to incorporate them into your infrastructure.

In this three-part series, we have shown you just some of the ways you can utilize existing AWS services to optimize your spending, and hopefully removed any doubts about the cost of AWS. Of course, there are many more ways to be smart about saving money with AWS, so make sure you do your research and enjoy the full benefits of this public cloud service.

Automating Instance Backup Using N2WS

While using in-house scripts can provide for a basic backup solution, it doesn’t make business sense for organizations to invest in a fully-featured in-house backup solution rather than focusing on their business-critical tasks.

N2WS Backup & Recovery is an enterprise-class backup-recovery and disaster recovery solution designed for AWS EC2 covering all the essential backup and recovery features to ensure robustness of the backup and DR solution as well as simplifying processes and saving precious devops time. N2WS is available as a service model that allows users to manage multiple AWS accounts and configure policies and schedules to take automated snapshot backups. It also has a Windows agent to consistently back up Windows applications.

N2WS allows you to recover a volume from a snapshot, increase its size and switch it with an existing attached volume in a single step. Furthermore, in a dynamic cloud environment, you need to be able to keep consistent backup policy across all your instances at any point in time.

You might also like