Overview
This is a repackaged software product wherein additional charges apply for hourly usage. NM Commerce MG is a powerful e-commerce platform designed for businesses of all sizes. It is based on Magento2 Community Edition and offers a range of features and flexibility to create robust online stores. It provides a secure and scalable foundation, enabling businesses to expand and optimize their online presence. With NM Commerce MG, merchants can easily manage their product catalogues, process orders, handle customer interactions, and customize their store's appearance. Whether you're a small startup or a large enterprise, NM Commerce MG empowers you to create a seamless and engaging shopping experience for your customers. This offer integrates opensource software to quickly setup one or more e-commerce stores. Magento2 Community Edition is distributed under https://opensource.org/license/osl-3-0-php All Trademarks are owned by their respective owners.
Highlights
- Product management: NM Commerce MG makes it easy to create, manage, and sell products online. You can create product variations, set up product reviews, and manage your inventory.
- Customer management: NM Commerce MG allows you to create and manage customer accounts, track customer orders, and send out email marketing campaigns.
- Checkout: NM Commerce MG offers a variety of checkout options, including guest checkout, saved addresses, and multiple payment methods.
Details
Typical total price
$0.201/hour
Features and programs
Financing for AWS Marketplace purchases
Pricing
- $30.00/month
- ...
Instance type | Product cost/hour | EC2 cost/hour | Total/hour |
---|---|---|---|
t2.large | $0.10 | $0.093 | $0.193 |
t2.xlarge | $0.20 | $0.186 | $0.386 |
t2.2xlarge | $0.40 | $0.371 | $0.771 |
t3.nano | $0.10 | $0.005 | $0.105 |
t3.micro AWS Free Tier | $0.10 | $0.01 | $0.11 |
t3.small | $0.10 | $0.021 | $0.121 |
t3.medium | $0.10 | $0.042 | $0.142 |
t3.large | $0.10 | $0.083 | $0.183 |
t3.xlarge | $0.20 | $0.166 | $0.366 |
t3.2xlarge | $0.40 | $0.333 | $0.733 |
Additional AWS infrastructure costs
Type | Cost |
---|---|
EBS General Purpose SSD (gp2) volumes | $0.10/per GB/month of provisioned storage |
Vendor refund policy
The subscription charges are prorated. There are no refunds for AWS infrastructure costs.
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
The virtual machine image contains opensource software that are required to configure Magento2 Community Edition with optimal configuration.
Webservers
Apache HTTPD https://github.com/apache/httpd
NGINX https://github.com/nginx/nginx
Database Servers Configured and Compilable source-code of
MySQL Server https://github.com/mysql/mysql-server
MariaDB Server https://github.com/MariaDB/server
Analytics
ElasticSearch https://github.com/elastic/elasticsearch
OpenSearch https://github.com/opensearch-project/OpenSearch
Cache
Memcached https://github.com/memcached/memcached
Redis https://github.com/redis/redis
Messaging
RabbitMQ https://github.com/rabbitmq/rabbitmq-server
HTTP Accelerator
Varnish Cache https://github.com/varnishcache/varnish-cache
Reverse Proxy
Hitch https://github.com/varnish/hitch
HAProxy https://github.com/haproxy/haproxy
SSL Configurators Certbot https://certbot.eff.org/
Email Postfix https://www.postfix.org/
Configuration
The installed software can be configured with Magento2 Community Edition using a JSON file for parameters and nmcloudsolutions-cli
sample parameters file, https://nmcloudsolutions.com/downloads/nm-commerce-mg/instance_tags_values-azure.json
nmcloudsolutions-cli for ARM based Linux, https://nmcloudsolutions.com/downloads/aarch64-unknown-linux-musl/release/nmcloudsolutions-cli
nmcloudsolutions-cli for Intel based Linux, https://nmcloudsolutions.com/downloads/x86_64-unknown-linux-musl/release/nmcloudsolutions-cli
The nmcloudsolutions-cli can be invoked like this
sudo .nmcloudsolutions-cli --product magento2-community --command configure --params sample-params.json
It is essential to provision the core services required for optimal running of Magento2 Community Edition on separate Virtual Machines or cloud provider's hosted service. Running all services on a single virtual machine will make the system unusable.
You can duplicate the product's folder located in /var/www/magento2-community and provide alternate path in the parameters file to configure multiple distinct stores on the same virtual machine. The configuration of multiple stores on the same virtual machine is only supported with a paid service contract.
All Trademarks are owned by their respective owners.
Additional details
Usage instructions
- Launch the product via 1-Click.
- Connect to the VM using SSH on port 22 using the AWS keypair file and default user name 'ec2-user' like ssh -i <keypair-file>.pem ec2-user@<instance-public-ip>
- Download the configuration utility from ARM based VMs - https://nmcloudsolutions.com/downloads/aarch64-unknown-linux-musl/release/nmcloudsolutions-cli Intel based VMs - https://nmcloudsolutions.com/downloads/x86_64-unknown-linux-musl/release/nmcloudsolutions-cli
- Download the sample parameters file from https://nmcloudsolutions.com/downloads/nm-commerce-mg/instance_tags_values-aws.json You can also use curl, wget to download the configuration utility and sample parameter file.
- Modify the parameters file according to your preferences.
- Configure Magento2 store using the configuration utility and parameters file like this sudo ./nmcloudsolutions-cli --product magento2-community --command configure --params instance_tags_values-aws.json
- It is recommended to host database, search, message queues and caching on separate dedicated instances or AWS products, for example AWS RDS, Amazon OpenSearch, Amazon MQ, AWS ElastiCache
Please note that the use of nmcloudsolutions-cli is not required to use NM Commerce MG. It is provided to automate the configuration a magento2 store. You can configure the services required by Magento2 manually within the same VM or externally if it is hosted on a separate AWS product. And then use magento2 cli to configure magento2 with those services.
Locations of Sensitive Information Magento2 /var/www/magento2-community/app/etc/env.php (the following is only relevant if you have configured those services on the VM locally) ElasticSearch /etc/elasticsearch/elasticsearch.yml - OR - OpenSearch /etc/opensearch/opensearch-security/internal_users.yml Redis /etc/redis/redis.conf Rabbitmq /etc/rabbitmq/rabbitmq.conf Varnish /etc/varnish/default.vcl Hitch /etc/hitch/hitch.conf - OR - HAProxy /etc/haproxy/haproxy.cfg
Data Encryption Configuration There is no custom encryption being used for files within the VM. It is required to deploy and use SSL Certificate with the selected webserver, Apache2 or NGINX You can use the Certbot to quickly provision and deploy SSL Certificate for the webserver Please note that if you are using Hitch or HAProxy, the SSL Certificate must be configured with the relevant proxy.
Locations of Cryptographic Keys SSL Certificates - /etc/ssl/certs SSL Private Keys - /etc/ssl/private SSL Certificates and Private Keys - /etc/letsencrypt/live
Rotating programmatic system credentials and cryptographic keys Rotating operating system credentials is outside the scope of this product, NM Commerce MG. If you are configuring Magento2 with required services within the same VM, the credentials for those services can be changed in the relevant service config file. Please refer to "Locations of Sensitive Information" section earlier. If the service is hosted externally, please refer to the relevant documentation on changing the credentials of the service. After changing the credentials of a particular service, it should also be updated in Magento2 configuration /var/www/magento2-community/app/etc/env.php If you are using Certbot, the SSL Certificates and Private Keys can be rotated by using the certbot utility. Please refer to https://certbot.eff.org for information on deploying and updating SSL Certificates using Certbot
Monitoring Health and Functionality of the Product Navigate to your Amazon EC2 console and verify that you're in the correct region. Choose Instance and select your launched instance. Select the server to display your metadata page and choose the Status checks tab at the bottom of the page to review if your status checks passed or failed.
Resources
Vendor resources
Support
Vendor support
Please contact us at support@nmcloudsolutions.com for support request. Prouduct configuration is available under paid support contract. Please refer to documentation on configuring the solution using provided utility.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.