Object Storage

Dedicated Object Storage setup

User-uploaded photos and files, backups and logs grow faster than the rest of your data. When they all stay on the application server’s disk, the disk fills up, backups take a long time and moving the server becomes a hassle. Object storage keeps these files separate, works with the standard S3 API and can be connected to almost any software.

S3-compatibleOn your own server or in the Morvanet data centerAutomatic backup and monitoring
Separate space for filesThe main server’s disk no longer fills up
Your data stays with youOn your server or in Tehran
Monthly supportIf you need it
Data migrationMoving existing files without downtime

When do you need object storage?

File volume has grown

Uploaded files on your website or application have reached several hundred gigabytes or more.

Backups need to be elsewhere

You want server and database backups to be taken automatically and not stay on the server itself.

Several servers, one set of files

Multiple servers or containers need access to shared files.

Data must stay in Iran

Because of a legal requirement or security policy, data must be on your own infrastructure or inside Iran.

The cloud storage bill has become heavy

With this much data, the cost of the cloud service grows every month.

What we do

Assessing needs and capacity

Your current data volume and growth rate, read and write patterns, and how many copies of each file to keep (replication or erasure coding).

Choosing the software

MinIO, Ceph (RADOS Gateway) or Garage. All three are S3-compatible, and the choice between them depends on your data volume and needs.

Installation and configuration

Single-node or multi-node, SSL, users and bucket policies, versioning and lifecycle rules.

Connecting to your applications

WordPress, Laravel, Django, Node.js, GitLab, Nextcloud and any other software that supports S3.

Automatic backup

Server and database backups go to object storage on a schedule, and several previous copies are kept.

Monitoring and alerting

Used space and the health of disks and nodes are visible on a Grafana dashboard.

Data migration

Moving data from a server disk or another cloud service without interrupting the service.

On which infrastructure?

If you have servers, we install it on them. If not, it can run on a dedicated server or colocation in the Morvanet data center, so hardware, network and maintenance all come from one provider.

Cost depends on the architecture, data volume and support level. After the review session, we send you an accurate estimate.

How it works

How we work together

  1. 1

    Review session

    We discuss your data volume and the software that needs to connect.

  2. 2

    Design

    We send the architecture, recommended hardware and a cost estimate.

  3. 3

    Implementation

    Installation, security configuration and connecting your applications.

  4. 4

    Testing and handover

    Speed and data recovery are tested, and you receive the documentation and access credentials.

  5. 5

    Support

    If you wish, monitoring, updates and troubleshooting continue under a monthly contract.

FAQ

Frequently asked questions

Does it work with software written for Amazon S3?
Yes. All the options we install have the standard S3 API. Usually only the endpoint address and access keys need to be changed in the application settings.
Where is the data kept?
Wherever you prefer: on your own servers or in the Morvanet data center in Tehran. In both cases the data is on infrastructure you control.
What happens if a disk or server fails?
In a multi-node setup, data is spread across several disks and servers using replication or erasure coding, so the failure of one does not cause data loss. We decide together how many copies to keep of each piece of data, based on its importance.
Can we migrate from our current cloud service?
Yes. Data is moved from the cloud service or server disk, and your service keeps running during the process.
How long does setup take?
It depends on the architecture and the amount of data to be moved. After the review session, we give you an exact schedule.
How is the cost calculated?
Based on the architecture, data volume and support level. An accurate estimate is sent after the review session.

Contact sales to choose the best service

Tell us about your website or service. Our sales team will suggest the right plan.