[wpseo_breadcrumb]

magento-aws

Magento with
Amazon Web
Services

Propelling your Magento growth with Amazon Web Services (AWS)

A Magento shop itself is still designed to meet and exceed requirements of performance during a period of peak traffic. Amazon Web Services (AWS) broke new ground in hosting and web infrastructure of today’s eCommerce. With reliable and flexible hosting of AWS, your online store can be scaled according to your business needs and actual marketing events.

You need this if:

  • you have dedicated server which configured with “old-school” way, and you often have downtime period;
  • you have different vendors who are generating many conflicts in your codebase;
  • you want to have normal Continues Integration workflow;
  • you want to run ADS campaigns without stress, instead of thinking about problems with the website during ADS running

Why choose Amazon AWS cloud
to host your Magento store?

Global

Amazon manages advanced and secure data centers that enable you to place your store in various places around the world. In this way, you have the chance to locate a personal store close to the location of your customers.

Secure

The Amazon cloud was created in order to be one of the most flexible and secure cloud computing environments available today. Amazon offers secure access, integrated firewalls, private subnets, including encrypted data storage.

Reliable

Amazon AWS guarantees the highest reliability. Its data centers are equipped with spare power sources and reliable defense. AWS use commercially reasonable efforts to make Amazon EC2 available with an Annual Uptime Percentage of at least 99.95% during the Service Year.

Scalable

A lot of sense contains autoscaling: demand changes more often and more likely than you can control and respond manually. Adaptation to these changes in real-time asks for the use of automation tools that are cheap in AWS, these as groups of self-scaling, in order to speed up the parts of the system that are more suitable for this task than any other. With AWS you have an opportunity to select a configuration of memory, a CPU, and instance storage.

Optimized

Know Your Bottlenecks Intimately and optimize appropriately. Each tier of the stack has specific bottlenecks (bandwidth, CPU, database) and solving the bottlenecks at each tier requires a different solution optimized for each specific challenge. With AWS you have such an opportunity.

Effective

The latest technologies are used for the highest performance. The faster your shop is, the higher conversion rate you get. AWS can help optimize your Magento store by increasing the speed and performance of your site. Slow page load time, payment breaks, or a website crash can negatively impact your business and frighten away visitors of your website. With AWS your business will be kept away from these problems.

Economical

With AWS pay only for the resources you truly consume. You will be able to reduce operating costs with the support of reserved copies: this will give you the chance to run across to a one-time payment for any instance.

Easy to Use

Amazon EC2 reduces to a few minutes the time it takes to get and load new server instances, which allows you to quickly scale capacity, both upwards and downwards, as your computing requirements change.

Amazon manages advanced and secure data centers that enable you to place your store in various places around the world. In this way, you have the chance to locate a personal store close to the location of your customers.

The Amazon cloud was created in order to be one of the most flexible and secure cloud computing environments available today. Amazon offers secure access, integrated firewalls, private subnets, including encrypted data storage.

Amazon AWS guarantees the highest reliability. Its data centers are equipped with spare power sources and reliable defense. AWS use commercially reasonable efforts to make Amazon EC2 available with an Annual Uptime Percentage of at least 99.95% during the Service Year.

A lot of sense contains autoscaling: demand changes more often and more likely than you can control and respond manually. Adaptation to these changes in real-time asks for the use of automation tools that are cheap in AWS, these as groups of self-scaling, in order to speed up the parts of the system that are more suitable for this task than any other. With AWS you have an opportunity to select a configuration of memory, a CPU, and instance storage.

Know Your Bottlenecks Intimately and optimize appropriately. Each tier of the stack has specific bottlenecks (bandwidth, CPU, database) and solving the bottlenecks at each tier requires a different solution optimized for each specific challenge. With AWS you have such an opportunity.

The latest technologies are used for the highest performance. The faster your shop is, the higher conversion rate you get. AWS can help optimize your Magento store by increasing the speed and performance of your site. Slow page load time, payment breaks, or a website crash can negatively impact your business and frighten away visitors of your website. With AWS your business will be kept away from these problems.

With AWS pay only for the resources you truly consume. You will be able to reduce operating costs with the support of reserved copies: this will give you the chance to run across to a one-time payment for any instance.

Amazon EC2 reduces to a few minutes the time it takes to get and load new server instances, which allows you to quickly scale capacity, both upwards and downwards, as your computing requirements change.

 

Our team customizes the AWS infrastructure to suit your business.

Our services include the provisions of next from AWS:

  • EC2 web server
  • RDS databases
  • Elasticache
  • Cloudfront CDN
  • Security groups and access policies
  • Set up of deployment pipelines including QA and UAT environments

Our standard plan of jobs looks like this:

Architecture

architecture

Work plan and estimate:

Task Planned time Actual time Description
Preparing a reference container for the site 10 Based on the existing installation and the project code from the repository, make a container for launching a site in Amazon ECS.
Prepare Varnish cache container 1 Based on the existing installation and the project code from the repository, make a container for launching Varnish in Amazon ECS.
Create and configure Amazon VPC 2 Create and configure a dedicated VPC for the project.
Security Configuration and Security Groups 1 Create Security Groups for the project and set up filtering rules.
Create and populate AWS IAM user policies 5 Prepare IAM roles for instances and access to CloudWatch monitoring (access to S3 and CloudWatch Logs).
Configuring an Amazon RDS DB Instance (Aurora MySQL) 2 Create an AuroraDB database instance with a minimal type and deploy a database dump from the old environment on it.
Setting up an Elastic Cache instance (Redis) 2 Create and configure a Redis instance in Elasticache section
Subtotal: 23
Configure Amazon ECR 4 Create and prepare ECR for saving container images from Jenkins.
Configure Amazon ECS 4 Create and prepare ECS for running containers.
Installing and configuring the JumpBox server to access the internal network 3 Expand JumpBox instance for access to the internal network. Use type t2.micro.
Deploying and configuring Jenkins 3 Deploy the t2.small instance and run Jenkins on it. Highlight Elastic IP. Connect to the desired security group.
Jenkins integration with GitLab. Testing containers assembly 8 Set up GitLab and Jenkins integration for automatic building after a commit to a branch. Customize container assembly. Containers must be tagged by version. The latest build must have a specific version tag and a latest tag.
Deploying container into Amazon ECR / ECS 2 Set up tasks in Jenkins to unload the container in ECR and launch a new container in ECS.
Configure Amazon Route53 2 Prepare DNS zone in Route53.
Configure AWS Certificate Manager (SSL certificates) 3 Prepare certificates for the project.
Testing the entire cycle. (Assembly of the container with the application deployed in ECR / ECS) 6 Test the full cycle, from container assembly after a commit to a branch, before launching a new version in ECS.
Configure project monitoring (CloudWatch, Monit, Telegraf) 2 Set up project monitoring. Monit + Telegraf (install on JumpBox).
Setting up the collection of project logs in CloudWatch (access log, error log) 1 Set up logging in CloudWatch. (nginx access + error, php-fpm error).
Nginx configuration optimization 2 Optimize service configuration for Amazon AWS cloud.
Project testing and traffic redirection 2 Testing the functionality of the project. Traffic switching and domain delegation to Route53 servers.
Prepare EC2 instance for staging environment 3 Prepare the environment for testing the project by analogy with the productive one.
Create Jenkins job to update stage environment DB from production 2 Create similar tasks in Jenkins to automatically build and update stage environments.
Configure backups and backup testing 4 Set up a backup project. RDS backups, S3 copies.
Create manuals and documentation 6 Record all activities during the project and combine all the information into one document with a description of the structure.
Total 80

Usually, we modify this scope of works for a client.
We add or remove some features depending on the particular network of your processes.

How it works

work1

We collect information about your needs, current Magento setup

work2

Prepare a template for you with the scope of work

work3

You review a template and ask for changes if you need them

work4

We setup AWS infrastructure

work5

Testing

work6

Website Launch

What you get

You get an opportunity to:

set-up-cloud-hosting

Set up cloud hosting with high performance and auto scaling for Magento

control-hosting-costs

Control hosting costs as efficiently as possible

hosting-security

Hosting security

reduce-the-cost-of-hosting-service

Reduce the cost of hosting service and number of staff

use-ready-services

Use ready services
(mail, balancer, queues, notification system, etc)

Why us

reason1

Full configuration

reason2

Free bugfixes for all features from specification

reason3

Monthly support services with 20% discount

reason4

Free consultation

magennto-aws-img

Send your requirements and
receive a commercial proposal

Looking for greater competitive advantage? Get a quote


Leave a Comment