Service · Storage

S3 storage and backup

Move your images, media and files without loading your server; manage, retain and restore your backups. S3 API compatible object storage, CDN delivery and an encrypted backup schedule arrive as one setup.

S3 API
compatible
AES-256
encrypted at rest
Daily
backup schedule
TR / EU
data location
Scope

What the service covers

Storage, delivery and backup are part of the same setup. You do not have to buy three things and wire them together.

2 minutes · 4 questions

Is your data genuinely backed up?

Four questions about how your backups run. If everything is already handled, we will tell you that too.

Where do your company files and customer records actually live?

Question 1 / 4

Where do your company files and customer records actually live?

Before / after

How server load changes

When media leaves the application server, storage location is not the only thing that changes. Disk, CPU, bandwidth and backup size all ease at once.

Disk usage

Before

As user uploads grow, the server disk fills up unpredictably. Expanding capacity usually happens at midnight, under pressure.

After

Files grow inside the object store while the application server disk stays at the size of the application itself. Capacity planning stops being a maintenance task.

CPU and memory

Before

Image resizing, thumbnail generation and static file serving share the same cores as your application processes. At peak hours the request queue grows.

After

File serving leaves the server entirely; CPU and memory work on application logic only. The same hardware handles noticeably more concurrent requests.

Bandwidth

Before

Images and video consume most of the outbound traffic. Your own API responses queue up behind that traffic.

After

Media is delivered from CDN nodes and never touches the server link. All remaining bandwidth belongs to application traffic.

Backup size

Before

Because the backup also covers the media folder, it keeps growing. Backup windows stretch, restores run for hours and retention cost inflates.

After

The backup covers only the application and the database. A smaller backup can be taken more often and restored far faster when something goes wrong.

Outage and recovery

Before

When the server goes down, the application and the media become unreachable at the same time. Recovery waits for terabytes of files to be copied back.

After

Even if the server is rebuilt from scratch, the media stays where it is. Recovery is just bringing the application back up, so availability goes up.

In one sentence: the same hardware serves more users, a smaller backup can be taken more often, and recovery time drops when something breaks.

Process

Five steps to go live

Each step has a defined output. You never have to ask where the project stands.

  1. 01

    Inventory and measurement

    How many GB per folder, how often each file type is read, how much egress per month — the current state is measured, not estimated.

  2. 02

    Storage provisioning and keys

    Bucket layout, folder scheme, access keys and permission policies are set up. Data location — Türkiye or EU — is chosen at this step.

  3. 03

    Migration

    Existing files are moved with verification, and the application switches to the S3 endpoint and CDN addresses. The old copy stays until validation is complete.

  4. 04

    Backup schedule and encryption

    Frequency, retention period and versioning rules are defined; backups are encrypted with AES-256 and transferred over TLS.

  5. 05

    Monitoring and monthly restore test

    Capacity, error and latency alerts go live. Every month a restore test runs in an isolated environment and the result is reported.

Pricing policy

Volume based · one-page quote

Volume based

You pay for the data you store and the traffic you use. We do not ask for an upfront commitment on capacity you will not need.

Migration is one-off

Moving from your current system appears as its own line in the quote. It is not folded into the monthly fee and it does not resurface later.

Annual agreement, one-page quote

Storage, traffic, backup schedule, monitoring and the monthly restore test are in the same quote. The service runs on a 12-month agreement: unit pricing does not change during the year, and at the end of it scope and price are reviewed together before renewal. We do not send follow-up surprise invoices.

FAQ

Frequently asked

Do I have to change my existing code?

The storage is S3 API compatible, so the AWS SDK, MinIO client, rclone, s3fs and S3-aware plugins keep working as they are. Normally the only changes are the endpoint, the access key and the place where file URLs are generated. Code changes stay minimal.

Do you handle moving my existing files?

Yes. The migration is planned as a one-off item: files are copied, verified with checksums, and then the application is switched to the new addresses. The old copy is left in place until the new layout is validated.

Can a file deleted by mistake be recovered?

With versioning enabled, yes. The previous version of a deleted or overwritten object is kept for the retention window and can be recalled. How long versions are held is decided together, based on the project.

How often are backups taken?

The default schedule is daily. Hourly schedules can be set up if needed, or a snapshot can be taken on demand before a release. Frequency is chosen against the data-loss window you are willing to accept.

How do I know the backups actually restore?

Every month an automated restore test runs in an isolated environment; the result and the integrity check are reported to you. We do not count an untested backup as a backup.

Where is my data held?

You choose between a Türkiye and a European Union location. The decision is made alongside your KVKK and GDPR obligations and it is written into the contract.

How do you limit who can reach which file?

Each application and team gets its own access key, with permissions defined per folder and per operation. Files that should not be public are served through time-limited signed links, and key revocation and rotation are part of the setup.

Project inquiry

Tell us about your project

Fill in the form and we will get back to you within 1 business day on the channel you choose. Your details are used only for this conversation.

Backup & S3-compatible storage — KVKK/GDPR-compliant infrastructure

Why backup strategy is critical

A company without a database backup strategy loses days — sometimes weeks — of operations the moment a hardware failure or ransomware attack lands. Done Dynamics applies the 3-2-1 backup rule by default: 3 copies, 2 different media, 1 copy off-site. For KVKK-compliant backup we provide S3-compatible storage in Türkiye-resident regions; for EU clients we use GDPR-compliant Frankfurt/Amsterdam regions.

In every project that runs on the product backbone, the backup layer is configured automatically. You can also take it as a standalone service — without a web application or custom software engagement.

CDN and distribution infrastructure

On the CDN side we work with Cloudflare and Bunny.net. We deliver static-content distribution, image optimisation and image/video streaming over S3-compatible storage. For SMB clients with Alanya computing and Istanbul computing footprints, we recommend hybrid local + cloud backup configurations.

Every backup process is verified through daily reporting and monthly restore tests — meaning we guarantee not just that the backup exists, but that it can actually be restored. Request a free assessment of your current infrastructure through the contact form.

Frequently asked questions

What is the 3-2-1 rule?
3 copies, 2 different media types, 1 off-site location. The industry standard.
How often do backups run?
Typically full at night, incremental during the day. Critical systems can snapshot every 15 minutes.
What is the recovery time objective (RTO)?
4 hours on the standard plan; under 1 hour on premium SLA.
Where are backups stored?
Türkiye-resident regions for TR clients; Frankfurt/Amsterdam for EU clients.
Is it KVKK-compliant?
Yes. Data residency, encryption and audit logging are standard.
Do you actually test restores?
Yes — monthly automated restore tests are reported back.
Can you install it on my existing server?
Yes. Bare-metal, VM and cloud are all supported.
How is it priced?
Monthly per-GB pricing plus an optional SLA package.