Bulut Çözümleri

Altyapınız büyümeye
hazır olsun.

Bulutu doğru mimariyle kuruyoruz.

Uygulamalarınızı güvenilir, ölçeklenebilir ve yönetilebilir cloud altyapıları üzerinde çalıştırıyor; mimariden deployment’a, monitoring’den optimizasyona kadar süreci uçtan uca yönetiyoruz.

Architecture · Cloud · DevOps · Monitoring · Security · Optimization

CONTROL CENTER
Healthy
ProductionStagingDeploy #128

CDN / Edge

TEVQON Platform

API · Instances

DB · Cache · Storage

Monitoring

Region / Enveu-central-1
Scalable
Observable
Secure
Automated
Recoverable
Cost-aware

Cloud Engineering

Bulut altyapısını yalnızca kurmuyor, ürününüzün ihtiyaçlarına göre tasarlıyoruz.

01

Cloud Architecture

Uygulama, veri ve servislerin doğru mimariyle konumlandırılması. Compute, ağ ve veri katmanı ürünün büyüme hattına göre tasarlanır.

02

Cloud Migration

Mevcut altyapının kontrollü biçimde buluta taşınması.

03

DevOps & CI/CD

Build, test ve deployment süreçlerinin otomasyonu.

04

Container Infrastructure

Docker ve ihtiyaca göre container orchestration.

05

Monitoring & Observability

Log, metric, alert ve sistem görünürlüğü.

06

Cost Optimization

Kaynak ve servis kullanımının ihtiyaçlara göre optimize edilmesi.

Architecture

Her katmanı birbiriyle konuşan bir altyapı.

  1. User

    Client

  2. CDN / Edge

    Cache · TLS

  3. Load Balancer

    Ingress

  4. Application Layer

    Instances

  5. API / Services

    Auth · Jobs

  6. Cache + Queue

    Redis · Broker

  7. Database + Storage

    PostgreSQL · Objects

Monitoring
Security
Backup
CI/CD

Providers

Doğru sağlayıcıyı projeye göre seçiyoruz.

İhtiyaç, mevcut sistemler, ekip yapısı ve maliyet beklentilerine göre uygun cloud platformunu değerlendiriyoruz. Resmi partnerlik iddiası değil; iş yüküne uygun seçim.

AWSMicrosoft AzureGoogle Cloud
Compute
AWS
Microsoft Azure
Google Cloud
Storage
AWS
Microsoft Azure
Google Cloud
Networking
AWS
Microsoft Azure
Google Cloud
Managed Database
AWS
Microsoft Azure
Google Cloud
Containers
AWS
Microsoft Azure
Google Cloud
Serverless
AWS
Microsoft Azure
Google Cloud

Ortamlar

Geliştirmeden production’a kontrollü geçiş.

LOCAL

Geliştirici makinesi

  • Config.env.local
  • Secretsdev keys
  • Databaselocal volume
  • Deploycompose up
  • Monitoringstdout

DEVELOPMENT

Paylaşılan geliştirme

  • Configdev.yaml
  • Secretsvault / dev
  • Databaseshared-dev
  • Deployauto on push
  • Monitoringbasic logs

STAGING

Production benzeri

  • Configstaging.yaml
  • Secretsscoped
  • Databaseanon. snapshot
  • Deployrelease candidate
  • Monitoringfull stack

PRODUCTION

Canlı trafik

  • Configprod.yaml
  • Secretsleast privilege
  • Databaseprimary + replica
  • Deploygated release
  • Monitoringalerts on

CI / CD

Koddan production’a güvenilir bir teslimat hattı.

  1. 01

    Commit

  2. 02

    Tests

  3. 03

    Build

  4. 04

    Security Check

  5. 05

    Deploy

  6. 06

    Health Check

  7. 07

    Monitor

  • ·GitHub / GitLab
  • ·Docker
  • ·CI workflows
  • ·Cloud registry
  • ·Deployment

Containers

Uygulamalarınızı taşınabilir ve tutarlı hale getirin.

Container tabanlı yapı ile development, staging ve production ortamları arasındaki farkları azaltıyor; deployment süreçlerini daha öngörülebilir hale getiriyoruz. Orkestrasyon yalnızca iş yükü gerektirdiğinde devreye girer.

  • Docker

    Uygulama ve bağımlılıklar aynı imajda.

  • Container registry

    Sürümlenen, taranabilir imaj deposu.

  • Environment isolation

    Dev, staging ve prod ayrı çalışır.

  • Service separation

    API, worker ve job’lar ayrışır.

  • Scalable deployment

    Aynı imaj, ihtiyaç kadar instance.

image stack · registry.tevqon

app:webservice
app:apiservice
app:workerjob
runtimebase

Kubernetes şart değil — ihtiyaç olduğunda orchestration.

Ölçeklenebilirlik

Trafik arttığında altyapı da sizinle büyüsün.

Normal

web-1
web-2

Higher traffic

web-1
web-2
web-3

Scaled

web-1
web-2
web-3
web-4
web-5
  1. 01

    Normal Load

    Mevcut instance’lar

  2. 02

    Higher Traffic

    Kuyruk ve cache devrede

  3. 03

    More Instances

    Yatay ölçek

  4. 04

    Load Distribution

    Balancer paylaşımı

  5. 05

    Stable Application

    Kontrollü kapasite

  • ·Horizontal scaling
  • ·Load balancing
  • ·Caching
  • ·Queue systems
  • ·Database strategy
  • ·CDN

Veri Katmanı

Veriniz için doğru depolama ve erişim mimarisi.

PostgreSQL
İlişkisel veri, index ve tutarlı yazma yolları.
Redis
Cache, session ve kısa ömürlü durum.
Object Storage
Medya, belge ve yedek nesneleri.
Backups
Zaman damgalı kopyalar, geri dönüş testi.
Read replicas
İhtiyaç olduğunda okuma ayrımı.
Database migration
Şema değişiminin kontrollü uygulanması.
Data lifecycle
Saklama, arşiv ve silme politikası.

data topology

API / Services

read · write paths

PostgreSQL

primary

replica · on demand

Redis

cache · queue

Object Storage

blobs · media

Backups

snapshot · restore

Observability

Sistemde ne olduğunu tahmin etmeyin. Görün.

Sorunları kullanıcı bildirmeden önce görebilmek için altyapının izlenebilir olmasını önemsiyoruz. Aşağıdaki panel örnek bir izleme arayüzüdür; performans iddiası değildir.

observability · demo ui

live chrome

Metrics

Latency

42 ms

Errors

0

CPU

31%

Memory

4.2 GB

Requests

128 / dk

Service Health

OK

Traces

gateway 18ms
api 24ms
db 9ms

Logs

  • 12:04:18 health.check pass api-gateway
  • 12:04:11 deploy.complete #128 production
  • 12:03:58 queue.drain jobs=12 worker-02
  • 12:03:41 cache.hit key=session:*

Alert feed

  • Disk watermark12:02
  • 5xx threshold
  • Replica lag

Deploy history

  • #128 · prodhealthy
  • #127 · staginghealthy
  • #126 · prodrolled

Alerting

Sorun olduğunda doğru ekip doğru bilgiyi alsın.

  1. 01

    Service Event

    Anomali veya eşik

  2. 02

    Monitoring

    Sinyal toplanır

  3. 03

    Alert Rule

    Kural tetiklenir

  4. 04

    Notification

    Doğru kanal

  5. 05

    Diagnosis

    Log · metric · trace

  6. 06

    Recovery

    Müdahale / rollback

  • ·threshold alerts
  • ·health checks
  • ·error tracking
  • ·logs
  • ·incident workflow

Cloud Security

Cloud ortamında erişim ve veri güvenliğini mimarinin parçası olarak ele alıyoruz.

Kontrolleri görünür kılarız. Mutlak güvenlik vaadi vermeyiz; uygulanabilir katmanlar kurarız.

01

Identity & Access

Kimlik, rol ve en az yetki ilkesi. Erişim yüzeyi bilinçli daraltılır.

02

Network

Ortam ayrımı, TLS ve ağ izolasyonu. Trafik yolları görünür tutulur.

03

Application

Güvenli yapılandırma, secret yönetimi ve uygulama yüzeyinin kontrolü.

04

Data

Erişim kontrolü, yedekler ve denetim kayıtları veri katmanının parçasıdır.

  • least privilege
  • secrets management
  • TLS
  • network isolation
  • secure configuration
  • audit logs
  • backups
  • access control

Backup & DR

Yedek almak yetmez. Geri dönebilmek gerekir.

RPO ve RTO hedef kavramları olarak ele alınır; taahhüt edilen süre olarak sunulmaz. Plan, test ve önceliklendirme mimarinin parçasıdır.

  1. 01

    Production Data

    Canlı yazma yolu

  2. 02

    Backup

    Zaman damgalı kopya

  3. 03

    Replication / Storage

    Ayrı konum / sınıf

  4. 04

    Recovery Process

    Geri dönüş denemesi

  • ·Backup strategy
  • ·Restore testing
  • ·Retention
  • ·Disaster recovery planning
  • ·Critical service prioritization

Cloud Migration

Mevcut sistemi kesintiyi minimumda tutacak şekilde taşıyın.

Legacy ve on-prem sistemler için önce bağımlılık haritası çıkarılır. Kesintisizlik vaadi değil; kontrollü geçiş planı.

FROM

Eski Altyapı

On-prem / mevcut sunucu

VIA

Geçiş

Paralel çalışma · doğrulama

TO

Cloud Mimarisi

Hedef ortam · izleme

  1. 01

    Keşif

  2. 02

    Bağımlılık Haritası

  3. 03

    Hedef Mimari

  4. 04

    Migrasyon Planı

  5. 05

    Veri Aktarımı

  6. 06

    Doğrulama

  7. 07

    Cutover

  8. 08

    Monitoring

Cost

Daha fazla kaynak değil, doğru kaynak.

Maliyet optimizasyonunu yalnızca ucuzlatma değil, kaynakları iş yüküne göre doğru konumlandırma olarak ele alıyoruz.

Before

Idle resources

Çalışmayan ama faturalanan compute

Oversized instances

İş yükünden büyük makine

Duplicate environments

Aynı işi gören ikinci ortam

Unbounded logs

Saklama politikası olmayan kayıt

Optimized

Right-sized compute

Yüke göre ölçek

Managed where it fits

Doğru servis seçimi

Single path per job

Örtüşen ortam yok

Retention policy

Log ve depolama ömrü

  • ·idle resources
  • ·oversized instances
  • ·storage usage
  • ·network traffic
  • ·duplicate environments
  • ·managed service selection
  • ·log retention
  • ·scaling strategy

Infrastructure as Code

Altyapı da kod gibi versiyonlanabilir.

  • repeatable environments
  • version control
  • reviewable changes
  • configuration consistency
  • disaster recovery support
main.tfvariables.tfpreview

# tevqon-platform / prod

resource aws_ecs_service "app" {

name = "tevqon-platform"

cluster = aws_ecs_cluster.main.id

desired = var.app_count

 

resource aws_lb "edge" {

internal = false

subnets = var.public_subnets

architecture preview

edge / lb
service
data

Ortamlar arasında sürpriz yaşamayın.

Aynı build, aynı servis sınırı, farklı config. Drift’i görünür tutarız.

Development

  • Buildimage:app
  • Configenv.yaml
  • Serviceapi + worker
  • DBpostgres

Staging

  • Buildimage:app
  • Configenv.yaml
  • Serviceapi + worker
  • DBpostgres

Production

  • Buildimage:app
  • Configenv.yaml
  • Serviceapi + worker
  • DBpostgres

Cloud dönüşümünü adım adım yönetiyoruz.

  1. 01

    Analiz

    Mevcut iş yükü, bağımlılık ve risklerin netleştirilmesi.

  2. 02

    İş Yükü Haritası

    Servis, veri ve trafik yollarının çıkarılması.

  3. 03

    Cloud Mimari

    Hedef katmanlar, ortamlar ve ölçek modeli.

  4. 04

    Güvenlik & Network

    Erişim, izolasyon ve güvenli yapılandırma.

  5. 05

    Otomasyon

    CI/CD, imaj ve altyapı kodunun kurulması.

  6. 06

    Migration / Deployment

    Kontrollü geçiş veya ilk yayın.

  7. 07

    Monitoring

    Log, metric, alert ve sağlık kontrolleri.

  8. 08

    Optimizasyon

    Kaynak, maliyet ve operasyon iyileştirmesi.

Teslimatlar

Proje sonunda ne teslim ediyoruz?

Çalışan ortam, izlenebilir hat ve ekibinizin devralabileceği belgeler. Kapsam, proje tipine göre netleşir.

Teslimat paketi

CLOUD-HANDOVER.md

  • 01target cloud architecture
  • 02environment setup
  • 03deployment pipeline
  • 04infrastructure configuration
  • 05monitoring structure
  • 06backup strategy
  • 07security recommendations
  • 08technical documentation
  • 09access/permission plan
  • 10operations handover

Hangi projelerde?

SaaS PlatformE-CommerceÖzel YazılımMobile BackendEnterprise ApplicationHigh Traffic Web PlatformAPI InfrastructureLegacy Modernization

Stack

Cloud mühendisliği için sade bir ekosistem.

Cloud

  • AWS
  • Azure
  • Google Cloud

Deployment

  • Docker
  • Terraform
  • GitHub Actions
  • GitLab CI

Data

  • PostgreSQL
  • Redis

Observability

  • Grafana
  • Prometheus

Security

  • Cloudflare

Cloud’u uygulamadan ayrı düşünmüyoruz.

01

Uygulama + altyapı birlikte

Cloud’u üründen kopuk bir hosting katmanı olarak ele almıyoruz.

02

Mimari odaklı yaklaşım

Önce iş yükü ve sınırlar netleşir, sonra servis seçilir.

03

Automation-first delivery

Tekrarlanabilir ortam ve CI/CD teslimatın parçasıdır.

04

Observability

Log, metric ve alert olmadan yayını tamamlanmış saymayız.

05

Security-conscious engineering

Erişim, secret ve ağ ayrımı mimari kararların içindedir.

06

Sürdürülebilir operasyon

Kurulumdan sonra izleme, yedek ve handover planı kalır.

07

Vendor bağımsız değerlendirme

AWS, Azure veya GCP; ihtiyaç belirler, logo değil.

08

Geliştirme ekibiyle aynı teknik dil

Uygulama, API ve altyapı aynı mühendislik hattında konuşur.

Bulut çözümleri hakkında merak edilenler.

Cloud, sunucu, depolama, ağ ve yönetilen servislerin ihtiyaca göre kullanılan bir altyapı modelidir. Amaç fiziksel makine satın almak değil; uygulamayı ölçeklenebilir, izlenebilir ve yönetilebilir bir ortamda çalıştırmaktır.

Her şirket için zorunlu değildir. Büyüme, yedekleme, dağıtık erişim veya operasyon yükü cloud’u anlamlı kılıyorsa değerlendiririz. Mevcut yapı yeterliyse geçiş dayatmayız.

İhtiyaç, mevcut sistemler, ekip yetkinliği, bölge seçenekleri ve maliyet modeli belirler. Resmi partnerlik iddiasıyla değil, iş yüküne uygunlukla seçeriz.

Çoğu senaryoda evet. Önce envanter ve bağımlılık haritası çıkarılır; ardından hedef mimari ve geçiş planı netleşir. Her iş yükü aynı yöntemle taşınmaz.

Kapsam, veri hacmi, entegrasyon ve kesinti toleransına göre değişir. Keşif sonrası gerçekçi bir takvim paylaşırız; tek bir standart süre vermeyiz.

Hedef kesintiyi mümkün olduğunca düşük tutmaktır. Paralel çalışma, doğrulama ve kontrollü cutover ile planlanır. Sıfır kesinti garantisi vermeyiz.

Compute, depolama, ağ, yönetilen servisler ve gözlemlenebilirlik kalemleri iş yüküne göre boyutlanır. Kullanıma bağlı faturalama olduğu için önce kapasite modeli çıkarılır.

Hayır. Yanlış boyutlandırılmış veya izlenmeyen kaynaklar maliyeti yükseltebilir. Cloud’u ucuzluk vaadiyle değil, esneklik ve operasyon kalitesiyle ele alırız.

Evet, uygulama taşınabilirliği ve ortam tutarlılığı gerektiğinde Docker kullanırız. Her proje için zorunlu kılmayız.

Hayır. Orkestrasyon yalnızca iş yükü, servis sayısı ve operasyon ihtiyacı gerektirdiğinde değerlendirilir.

Kodun test, derleme, güvenlik kontrolü ve yayın adımlarından geçerek ortamlara kontrollü teslim edilmesidir. Amacı elle yapılan, tekrarlanamayan yayınları azaltmaktır.

Evet. Log, metric, sağlık kontrolü ve uyarı hattı mimarinin parçası olarak kurulur. Panel, iddia edilen performans rakamı değil; görünürlük aracıdır.

Evet. Yedekleme stratejisi, saklama ve geri dönüş denemesi planın parçasıdır. Yedek almak tek başına yeterli görülmez.

Kritik servisler için kurtarma önceliği, RPO/RTO kavramları ve geri dönüş adımları planlanır. Bunlar hedef kavramlardır; SLA taahhüdü olarak sunulmaz.

Evet. Konfigürasyon, ortam ayrımı, veri katmanı ve yayın hattı gözden geçirilerek uygulama cloud ortamına uygun hale getirilebilir.

Kimlik, ağ, uygulama ve veri katmanlarında en az yetki, secret yönetimi, TLS, izolasyon ve denetim kayıtları ele alınır. Mutlak güvenlik garantisi vermeyiz.

Sağlayıcının sunduğu bölgeler ve projenin uyumluluk ihtiyacına göre değerlendirilir. Bölge seçimi mimari kararın parçasıdır; her sağlayıcıda aynı seçenek olmayabilir.

Evet. Hibrit senaryolarda on-prem ve cloud, ağ ve kimlik sınırları netleştirilerek birlikte çalışabilir.

Evet. Hangi iş yükünün nerede kalacağı, veri akışı ve operasyon modeli birlikte tasarlanır.

Evet. Ortamların tekrarlanabilir, gözden geçirilebilir ve versiyonlanabilir olması için altyapıyı kod olarak ele alırız.

Evet. Atıl kaynak, aşırı boyutlu instance, depolama ve log saklama gibi kalemler incelenir. Sahte tasarruf yüzdesi vermeyiz; iş yüküne göre doğru kaynak hedeflenir.

Evet. İzleme, yayın, kapasite ve iyileştirme için operasyon desteği tanımlanabilir. Kapsam proje kapanışında netleşir.

Cloud’a hazır mısınız?

Altyapınızı büyümeye hazır hale getirelim.

Mevcut sisteminizi birlikte inceleyelim; performans, güvenlik, ölçeklenebilirlik ve maliyet ihtiyaçlarınıza uygun cloud yol haritasını oluşturalım.