Odoo Cloudkul Platinum Plan (https://store.webkul.com/Odoo-Cloudkul-Platinum-Plan.html) offers you to Setup your Odoo Platform on AWS which will help you to optimise and secure your store with some extra features. Odoo Cloudkul Platinum Plan offers “Multi-Server Architecture” Setup. In this architecture, Odoo server will be installed on the same AWS EC2 instance and PostgreSQL database will be managed by AWS RDS service. Both EC2 instance and RDS instance will be under the same VPC.
- This installation and optimization plan is exclusive for Linux based Operating systems only.
- It’s a one-time set-up installation.
- Odoo Server
- PostgreSQL Server
- Nginx for SSL termination
- AWS Automatic Backup
- CDN Integration
- AWS Cloudwatch
- GitHub / BitBucket Integration
- Application Load balancing
- EC2 Autoscaling
- Odoo Session management by Redis
- S3 integration for Odoo filestore
Odoo server contains all of the enterprise logic and ensures that Odoo runs optimally. Besides this, one layer of the server is dedicated to communicate and interface with the PostgreSQL database, the ORM engine. Another layer allows communications between the server and a web browser, the Web layer.
PostgreSQL is one of the most used, open-source object-relational database systems. It comes with reliability, data integrity, and correctness due to the high-end active development and a proven architecture.
SSH (Secure Shell)
It’s a protocol that provides encryption for network services over an unprotected network.
It is a transport layer protocol that is used to establish a secure connection between server and client. Also, when you visit an SSL integrated website the connection between your browser and the website is secure.
Because data is the heart of the enterprise, it’s crucial for you to protect it. Therefore, to protect your organization’s data, you need to implement a data backup and recovery plan for all the servers. Similarly, you can back up the data on your EBS volumes by simply creating a snapshot of it. Additionally, EBS Active snapshots contain all of the information needed to restore your data (from the time the snapshot was taken) to a new EBS volume.
Content Delivery Network is a Distributed Server network that provides the content to an end-user according to the user’s geographic location. Whenever someone visits a site, they serve information from the nearest CDN area. That basically loads the web page faster and offers high performance. We prefer Cloudflare because it acts as a DNS panel, CDN, application firewall, and can provide SSL termination.
Amazon cloud watch is one of the amazon web services which provides real-time monitoring of AWS services running on Amazon infrastructure. This allows you to overcome the difficulty of monitoring individual systems and applications. It records data in the form of logs, metrics, events. It also set alarms and sends notifications to warn against excess consumption of the resources. Here, we will be setting up the monitoring for the following – EC2 CPU Utilization, RDS CPU Utilization, RDS maximum Database connections, RDS disk storage and RAM.
GitHub/ BitBucket integration
Git is a Distributed Version Control system that supports distributed, non-linear workflows by providing quality software development. GitHub/BitBucket provides a cloud-based Git hosting service for the server. Essentially it makes the use of Git for version control and collaboration much simpler for individuals and teams.
Load Balancing helps you with proper distribution of traffic on multiple servers so that at the time of high traffic, your services won’t get affected. We use the AWS load balancer which forwards the traffic across multiple targets (say EC2 instances) depending upon their availability.
Amazon Web Services provides Auto Scaling which ensures that you have the correct number of Amazon EC2 instances available to handle the load for your application. It is a web service designed to launch or terminate Amazon EC2 instances automatically based on user-defined policies, schedules, and health checks. It can easily scale in and scale out instances as per defined policies.
Odoo Session management by Redis
It facilitates the Odoo admin to store the sessions data in Redis In-Memory Database (IMDB). Storing data in In-memory allows for faster access and proper management as compared to traditional on disk storage databases. It also increases the performance of cache as the number of sessions increases on your server reducing server load. By default, sessions are stored on the disk storage, to facilitate load balancing we store sessions in the Redis database. You need to purchase the Odoo Redis module separately for this feature to work.
S3 integration for Odoo filestore
Odoo S3 cloud storage module stores Odoo filestores (including images, attachments, and any other static files) in an S3 bucket. Whenever there will be a request for any static file (be it images or attachments), Odoo will request to fetch the data from the S3 bucket, will check for all the necessary permissions, and then Odoo itself will serve the data to the client. So, in order to facilitate load balancing, it is essential that Odoo filestore get stores on third-party cloud storage. In this case, we suggest you to use the AWS S3 service. You can buy from the Odoo Amazon S3 Storage page.
After the completion of the Server Setup, we will provide a support period of 30 days to the customer. So that he or she can check and ensure the configuration. Additionally, our Support Period includes the SLA of around 12 to 24 hours and covers only issues regarding the Server Setup and Configuration.
- Issues regarding third-party applications or modules are not included in this support.
- The mode of Communication is Ticket and Email.
- Load balancing and Ec2 Autoscaling mentioned in this plan will not work efficiently without Odoo session management by Redis and S3 integration for Odoo filestores. By default sessions and filestores are stored on the disk storage. To facilitate load balancing and autoscaling, we can store sessions in the Redis NoSQL database and filestore on S3 buckets. For this feature, you will need to purchase this Odoo Redis module and Odoo Amazon S3 module separately in addition to this module. Pricing for these two modules is not included in this Odoo Cloudkul Platinum Plan.
Till date, we are providing three kinds of support.
1. Plan Support: In Odoo Cloudkul Platinum Plan, we will provide a support period of 30 days with an SLA of around 12 to 24 hours to the customer. The support Period varies according to the Plans. To know more, just click the link- https://cloudkul.com/features/support-period/.
2. Hourly Support: This is a support where you can purchase hours to fix glitches or bugs. You just have to address concerns with our team. And then buy an Hourly Customization Package. And we’ll start working on your project. Meanwhile, you can purchase different packages. As we are having 10 (basic package hours), 20, 30, and 50 hours packages. Also, you can purchase this additional support via https://store.webkul.com/Hourly-Package-For-Customization.html.
3. Priority Support: This is the priority support which addresses all the crucial issues raised by the client. Also, this support will be provided 24/7. You can access this additional support via https://cloudkul.com/contact/. For more information, just check out the below description.
This is the priority support which addresses all the crucial issues raised by the client. This support will be provided 24/7. Therefore, the incidents covered by the package are listed below.
|Name Of Package||Incident calls provided|
Terms and conditions
- If the incident is triggered during our non-working hours (19:00 IST-9:30 IST), it would take us a minimum of 2 hours to arrange the services on a non-working day.
- The pricing of the P1 plan is based on the fact that the response time will be very less. Since it is a priority or critical issue and also we need to keep the resources handy when in need.
Incidents – Critical issues encountered by the client.
Package – The monthly package which can be purchase by the client. Therefore, this package will include a given number of Incidents “reports” or Incident “calls”. Which the client can make and it will be resolved by the Webkul at a discounted hourly rate.
Please visit the link https://cloudkul.com/contact/ if you want this additional support.
Prerequisites for using Odoo Cloudkul Platinum Plan
Below is the list of things you would need with the Odoo Cloudkul Platinum Plan:
As mentioned below in the features section; Application Load balancing, EC2 Autoscaling, Odoo Session management by Redis, and S3 integration for Odoo filestore; require both the following modules to work properly:
You would need to purchase these modules separately if you need the features to be installed with the plan. For more info about these features and requirements, please refer to the features tab.
We need your AWS credentials and also share do you want us to install it on one of the existing ec2 instance or do you want us to install it on a fresh ec2 instance and rds instance. Furthermore, for fresh setup, we will install EC2 instance on t2.micro instance and RDS on db.t2.micro instance, which can be changed according to the need in the future or as per client choice.
Please let us know in which AWS region do you want us to set up your server. Also, please select your region nearest to your customer.
Provide the login details of the account from which you have bought your domain name (ex: Godaddy etc) This would be required to change the Nameservers while DNS mapping in Cloudflare.
For CDN integration, Which one would you prefer, Cloudflare or AWS Cloudfront? Generally, we prefer Cloudflare as it acts as a DNS panel, CDN, application firewall, and can provide SSL termination. Also, you can create an account on Cloudflare and share with us the login credentials. Therefore, we will register your website on Cloudflare and migrate your nameservers from the existing DNS panel to Cloudflare.
We require Domain name of the website for the Odoo setup.
If you have SSL certificates for your domain name, you can provide us the same, else we can use Cloudflare shared SSL certificates.
SMTP Mail Credentials
We need the SMTP mail credentials. You can either share with us your existing SMTP mail credentials or we can configure and use AWS SES SMTP service.
FAQs (Frequently Asked Questions)
What Is Odoo Cloudkul Platinum Plan?
We found that most peoples have issues with the speed of their website. So we consider and provide you with a solution. Therefore, we’ve exclusively crafted and delivered the Odoo Cloudkul Platinum Plan. In which we use certain techniques to improve the performance of your website and make the site incredibly fast.
Will It Be Useful For My Website?
Of course, it all starts with the speed of the website. For instance, if the speed of your website is fast, you are likely to have higher conversion rates and lower bouncing rates. Similarly, a well-optimized website lets consumers create, sustain, and expand, resulting in productivity and development. Give it a trial to take advantage of its incredible features!
Under This Plan, Can I Choose Another Provider For Cloud Hosting Instead Of AWS?
This package is crafted exclusively for AWS. So it only supports AWS infrastructure.
What Type Of Access/Credentials Do You Need To Start Setting Up The Plan?
We need your AWS, CDN, DNS, and SMTP credentials. In addition, we promised you that we will hold all passwords private and once we complete the configuration, we would update it and hand it over to you. We have made your safety a high priority for us.
How Do I Know, If My File Or Services Have Been Altered?
For this, we use tools that will provide you with real-time alerts about your server resources. Therefore, we would establish a common threshold for each and every tool and optimize the tracking component that lets you identify the issue and provide you with the real-time insight to fix or address the key trigger of the issue.
If Errors Arise After The Configuration Period, Is There Any Kind Of Support Offered To Me?
After the Server configuration is completed, we provide a Support Period of 30 days to our customers. So that they can check and ensure the configuration. Moreover, we mainly address Configuration Setup and Configuration issues (Issues Regarding third party Modules are not included in this support).
How Do We Communicate?
Thus, If you have any more questions, doubts, and queries, please feel welcome to contact us as we will be happier to help.
Therefore, you just need to create a support ticket here: http://webkul.uvdesk.com/
Thanks For Reading!
In short, we hope it works for you! And during this blog, you have found something valuable.