TrackIt – Cloud Consulting & S/W Development
  • Home
  • Solutions
    • Media & EntertainmentMedia & Entertainment
    • HPC – High Performance ComputingHigh Performance Computing
    • Software DevSoftware Development; Serverless, CI/CD, UI/UX, API Integration
    • Migrate to AWS
    • DevOpsDevOps, AWS Cloud Consulting
    • StorageData Storage
    • Financial Services
  • Services
    • AWS Services
      • AWS Well-Architected Framework
      • Focus on Video AI/ML
      • Chime SDK
      • DevOps Guru
      • Virtual Desktop/Studio in the Cloud
      • Amazon API Gateway
      • AWS Lambda
      • Amazon DynamoDB
      • Amazon EKS
      • Amazon OpenSearch
      • Amazon CloudFront
      • AWS Elemental MediaConvert
    • Hammerspace Integration
    • Focus on Penetration Testing
    • Autodesk Service Provider
  • Resources
    • Blogs
    • White Papers
    • Case Studies
    • Press Releases
    • Trainings and Workshops – Unlock TrackIt’s Power
  • Tools & Apps
    • TrackIt Cost Management App
    • Tagbot
    • AI Video Reviewer
    • Trackflix
  • Managed Services
  • About Us
header image

TrackIt Blogs

Read the latest cloud technology news and learn new tips and tricks to get the most out of your cloud.

  • Contact Us

Categories

Automation AWS data rooms Data Storage DevOps DevTools Monitoring Optimization Services TrackIt

Tags

ami API Aurora aws AWS EC2 AWS S3 AWS Studio in the Cloud chargify Ci Cd Pipeline Circleci cloud Cloud Computing Cognito consul cost optimization dedicated Demonstration DevOps docker Dynamodb ec2 ESXi github Hammerspace hashicorp high availability HP Anyware HPA Tech Retreat 2023 HPTeradici json Marketing Media Workflows nomad open source packer pfSense Postgres public cloud reduce cost Remote Serverless terraform tutorial Video Windows Containers

Jun. 03, 2020

—

White Paper – Implementing Now Adobe Magento on AWS



  • Version
  • Download 28
  • File Size 438.19 KB
  • File Count 1
  • Create Date June 3, 2020
  • Last Updated December 20, 2022
Download
Description

Implementing Adobe Magento on AWS

Magento®, an Adobe company, is a Cloud eCommerce Platform that TrackIt has successfully implemented utilizing a variety of Amazon Web Services. Technical challenges were discovered and overcome during the project. Technical details are outlined in this application note.

Services Being Hosted

  • The client website, a Magento ecommerce store, written in PHP
  • The Product Information Management (PIM) system, which provides manipulation of the product sets without requiring access to the store backend

 

  • Client’s Custom Connection application, which is a bridge between the store, the marketplace and the logistics environment (warehouse, shipping orders, etc.)
  • The Mirakl-HiPay connector that integrates the cash-out operations between HiPay and Mirakl
  • Client’s Custom application that processes orders and prints shipping labels

Services Utilized

 

  • Data storage for all media and statics are hosted on an NFS server distributed to the Magento instances
  • The front end and back end of Magento is hosted on AWS Elastic Beanstalk, with separate development and a production environments
  • The PIM, Custom Connection application, and Mirakl connectors are hosted on Beanstalk

 

  • The Redis in-memory data store is hosted on AWS ElastiCache
  • AWS CloudFront is utilized as the Content Distribution Network (CDN)
  • Databases are hosted on AWS Relational Database Service (RDS)
  • OpenVPN, Ansible, Rundeck, Microsoft Windows Servers, Gateway Servers and phpMyAdmin are hosted on AWS EC2

EC2 (and operating environments) is a client-managed service; all other services are managed by AWS

Services Detail

1. Magento

The Magento software is deployed and managed by Beanstalk. Two nearly identical environments were created, one for pre-production and one for production.

In the production environment there are two beanstalk environments. The first is for the front end servers that serve traffic to clients. The second is for the back office server which handles tasks such as re- indexing, product import, routines, and the access interface to the backend web.

 

There are four front end servers and one backend server. They are in two different target groups, and are both served by a single Application Load Balancer. This ALB uses a path-based routing rule, which directs all traffic on /backend/* to the back office server, and the rest to the frontend server.

 

The code is kept in sync between the front end and back office server.

 

The source of the code is in a repository handled by the client.

 

Beanstalk configuration files, that lists all the actions performed by the instance during deployment, are stored in this repository “git@bitbucket.org: client/beanstalk-config.git”, on the branch “prod” for production, and “preprod” for pre-production.

 

The configuration file with the secret parameters (keys, database connections, etc) is kept on AWS S3, and was pulled by the instances during the deployment.

 

The Magento instances communicates with these services:
  • RDS: connects to the production database endpoint on RDS
  • ElastiCache: Connects to a Redis cluster to handle website caching for performance

 

  • NFS: supplies 4 different mount shares:
    •  /var/app/current/pub/media: Media files for the website
    • /var/app/current/pub/static: Statics files for the website
    • /var/app/current/sitemap: Sitemaps of the website
    • /var/app/current/client: Orders that are exported out of the website for handling

The deployment process was handled by Rundeck. There is not automatic deployment when a new commit is pushed, but it is a “one button” deployment.

About TrackIt

TrackIt is an Amazon Web Services Advanced Consulting Partner specializing in cloud management, consulting, and software development solutions based in Marina del Rey, CA.

TrackIt specializes in Modern Software Development, DevOps, Infrastructure-As-Code, Serverless, CI/CD, and Containerization with specialized expertise in Media & Entertainment workflows, High-Performance Computing environments, and data storage.

 

TrackIt’s forté is cutting-edge software design with deep expertise in containerization, serverless architectures, and innovative pipeline development. The TrackIt team can help you architect, design, build and deploy a customized solution tailored to your exact requirements.

 

In addition to providing cloud management, consulting, and modern software development services, TrackIt also provides an open-source AWS cost management tool that allows users to optimize their costs and resources on AWS.

Implementing Adobe Magento on AWS
If you want to read the full white paper about how to implement Adobe Magento on AWS, download it below!
Previous Next

AWS Advanced Consulting Partner - Cloud Management, Consulting, and Software Development Solutions

Quick links

    • Home
    • Solutions
    • Services
    • White Papers
    • Blog
    • About Us

Tools & Apps

    • TrackIt AI Video Reviewer
    • Trackflix
    • TrackIt App
    • Tagbot

get in touch

    • Phone: +1 323-230-0042
    • Email: info@trackit.io

    • TrackIt 578 Washington Blvd #260 Marina Del Rey, CA 90292
  • @TrackIt 2022