In this article
Kalau korang pernah dengar orang cakap "we run on the cloud" dan tertanya-tanya apa benda sebenarnya, artikel ni untuk korang. AWS (Amazon Web Services) bukan hanya untuk syarikat besar macam Netflix atau Grab. Bisnes kecil pun boleh guna, dan kos dia mungkin lebih rendah dari yang korang sangka.
Kat sini kita akan breakdown everything: kenapa AWS, berapa kos sebenar dalam Ringgit, dan macam mana nak start.
Kenapa AWS? Bukan Sekadar "Cloud"
AWS ni basically komputer dan storage yang Amazon sediakan kat data centers seluruh dunia. Korang "sewa" computing power ikut berapa korang guna, macam bil elektrik, pay-as-you-go.
Tapi kenapa pilih AWS berbanding hosting biasa?
1. Reliability: SLA 99.99%
Menurut SLA AWS, EC2 ada komitmen uptime 99.99% di peringkat region (kalau AWS tak capai, korang dapat service credit). 99.99% tu bersamaan lebih kurang 52 minit downtime setahun. Cuba compare dengan shared hosting yang kadang-kadang down berjam-jam sebab satu website lain dalam server yang sama kena hack atau traffic spike.
2. Pay-As-You-Go
Tak perlu bayar RM500/bulan untuk server yang korang guna 10% je capacity dia. Dengan AWS, korang bayar ikut usage. Bulan slow, bil rendah. Bulan peak (macam 11.11 sale), korang auto-scale dan bayar lebih sikit, tapi website tak mudah crash.
3. Malaysia Region (ap-southeast-5)
AWS dah ada data center kat Malaysia. Untuk users Malaysia, ni bermakna latency jauh lebih rendah berbanding server di luar negara. Website load laju, app lebih responsive. Kalau korang guna US-based hosting, latency boleh cecah 200 to 300ms. Beza tu user boleh rasa. Plus, data yang korang simpan dalam region ni disimpan di Malaysia.
4. Global Infrastructure
Kalau bisnes korang expand ke luar Malaysia (Singapore, Indonesia, Australia), AWS dah ada infrastructure kat sana. Tak perlu migrate ke hosting lain.
AWS Free Tier: Kredit Percuma untuk Akaun Baru
Ni part yang ramai orang tak tahu. Sejak 15 Julai 2025, AWS tukar cara Free Tier berfungsi. Akaun baru dapat kredit USD100 masa daftar, dan boleh dapat sehingga USD100 lagi dengan siapkan beberapa aktiviti (contohnya launch EC2 atau buat budget alert). Free plan ni tamat selepas 6 bulan atau bila kredit habis, mana yang dulu. Akaun yang dibuka sebelum 15 Julai 2025 masih ikut model 12 bulan yang lama. Sesetengah servis pula ada had percuma setiap bulan (Always Free):
| Service | Percuma | Apa Dia Buat |
|---|---|---|
| EC2 | Guna kredit | Server untuk run application |
| RDS | Guna kredit | Database (MySQL, PostgreSQL) |
| S3 | Guna kredit | File storage (images, documents) |
| CloudFront | 1TB data transfer/bulan (Always Free) | CDN, serve content laju globally |
| Route 53 | Tak free | DNS management (murah, sekitar USD0.50/bulan setiap hosted zone) |
| Lambda | 1 juta requests/bulan (Always Free) | Serverless functions |
Untuk bisnes kecil yang baru nak test the waters, kredit ni cukup untuk cuba basic website atau simple web app untuk beberapa bulan pertama. Lepas tu baru start bayar.
Pro tip: Buat billing alert kat AWS Console supaya korang dapat notification kalau kos exceed certain amount. Ramai orang kena surprise bill sebab lupa terminate resources yang tak guna.
Kos Bulanan Sebenar (Dalam Ringgit)
Okay, lepas kredit Free Tier habis, atau kalau korang perlukan server yang lebih besar, berapa kos sebenar?
Kita breakdown ikut tiga scenario:
Scenario 1: Basic Website Hosting (RM50 to RM150/bulan)
Untuk company website, portfolio, atau blog yang tak banyak traffic.
| Resource | Spec | Anggaran Kos (RM) |
|---|---|---|
| EC2 | t3.micro (2 vCPU, 1GB RAM) | RM35 to RM45 |
| S3 | 10GB storage | RM1 to RM3 |
| CloudFront | 50GB transfer | RM5 to RM10 |
| Route 53 | 1 hosted zone | RM2 to RM3 |
| Total | RM50 to RM60 |
Kalau nak database untuk simple CMS, tambah RDS db.t3.micro, approximately RM60 to RM80 lagi. Total around RM110 to RM150.
Scenario 2: Web App dengan Database (RM150 to RM500/bulan)
Untuk SaaS app, inventory system, booking platform, atau e-commerce custom.
| Resource | Spec | Anggaran Kos (RM) |
|---|---|---|
| EC2 | t3.small (2 vCPU, 2GB RAM) | RM70 to RM90 |
| RDS | db.t3.small (2GB RAM) Multi-AZ | RM150 to RM200 |
| S3 | 50GB storage | RM5 to RM10 |
| CloudFront | 200GB transfer | RM20 to RM35 |
| Route 53 | 1 hosted zone | RM2 to RM3 |
| ALB | Application Load Balancer | RM80 to RM100 |
| Total | RM330 to RM440 |
Ni dah include redundancy (Multi-AZ untuk database). Kalau tak perlu Multi-AZ, boleh jimat around RM80 to RM100.
Scenario 3: Production SaaS (RM500 to RM2,000/bulan)
Untuk system yang handle ramai users, require high availability, dan ada compliance requirements.
| Resource | Spec | Anggaran Kos (RM) |
|---|---|---|
| EC2 | t3.medium x2 (Auto Scaling) | RM250 to RM350 |
| RDS | db.t3.medium Multi-AZ | RM350 to RM500 |
| ElastiCache | Redis cache | RM150 to RM200 |
| S3 + CloudFront | 500GB+ transfer | RM50 to RM100 |
| WAF | Web Application Firewall | RM25 to RM50 |
| CloudWatch | Monitoring & alerts | RM20 to RM40 |
| Miscellaneous | Secrets Manager, SES, etc. | RM50 to RM100 |
| Total | RM900 to RM1,340 |
Contoh real-world: ForwardChat, platform WhatsApp AI kami sendiri yang kami build dan maintain, runs on AWS infrastructure macam ni. Dia handle multiple business accounts dengan real-time messaging, AI processing, dan file storage. Server dan database dihoskan di AWS ap-southeast-5 (Malaysia) dengan backup harian, manakala model AI berjalan melalui AWS Bedrock di region US.
Nota: Kos di atas dalam RM berdasarkan exchange rate ~RM4.40 to RM4.50 per USD. AWS bill dalam USD, so kos actual bergantung pada exchange rate semasa.
Basic Architecture: Apa Buat Apa
Kalau korang baru first time tengok AWS Console, memang overwhelming, sebab ada lebih 200 services. Tapi untuk kebanyakan bisnes kecil, korang hanya perlukan 5 core services:
EC2 (Elastic Compute Cloud): Server Korang
Think of EC2 sebagai komputer yang run application korang. Korang pilih saiz (CPU, RAM), install software, dan deploy code kat situ. Macam sewa laptop, tapi kat cloud.
Untuk bisnes kecil: Start dengan t3.micro atau t3.small. Boleh upgrade anytime tanpa downtime (vertical scaling).
RDS (Relational Database Service): Database
RDS manage database untuk korang: automatic backups, patching, dan failover. Support MySQL, PostgreSQL, MariaDB, dan lain-lain.
Kenapa tak install database terus kat EC2? Boleh, tapi korang kena handle backup sendiri, patching sendiri, dan kalau server crash, data mungkin hilang. RDS handle semua tu.
S3 (Simple Storage Service): File Storage
Untuk simpan images, documents, videos, backups. S3 ni basically unlimited storage, dan korang bayar per GB. AWS design S3 untuk durability 99.999999999% (11 nines), bermakna files korang hampir mustahil hilang.
CloudFront: CDN
CloudFront cache content korang kat edge locations seluruh dunia. User kat KL access website, dia hit edge location yang paling dekat. User kat US, dia hit US edge. Result? Website load laju untuk semua orang.
Route 53: DNS
Manage domain korang. Point yourdomain.com ke EC2 instance atau CloudFront, dan configure health checks. Simple tapi essential.
Diagram Architecture
User Request
↓
Route 53 (DNS)
↓
CloudFront (CDN) + S3 (Static files, images)
↓
ALB (Load Balancer)
↓
EC2 (Application Server)
↓
RDS (Database)
Simple, clean, dan boleh scale. Ni the same architecture pattern yang kami guna untuk client projects kat Forward Genix.
AWS vs Shared Hosting: Bila Guna Yang Mana?
Jangan salah faham, AWS bukan selalu the best choice. Sometimes shared hosting dah cukup.
Guna Shared Hosting Kalau:
- Korang buat simple WordPress site atau company profile
- Traffic below 1,000 visitors/hari
- Tak perlu custom backend logic
- Budget below RM50/bulan
- Tak ada scaling requirements
Shared hosting macam SiteGround, Cloudways, atau Shinjiru around RM20 to RM50/bulan dah boleh handle basic sites dengan baik.
Guna AWS Kalau:
- Korang build custom web application atau SaaS
- Perlu auto-scaling untuk handle traffic spikes
- Ada compliance requirements (data residency, encryption)
- Perlu multiple services (database, cache, queue, storage)
- Plan nak scale ke regional markets
- Nak full control over infrastructure
Quick Comparison
| Aspect | Shared Hosting | AWS |
|---|---|---|
| Kos minimum | RM15 to RM30/bulan | RM50 to RM60/bulan |
| Setup difficulty | Mudah (cPanel) | Sederhana-Sukar |
| Scaling | Limited | Unlimited |
| Control | Minimal | Full |
| Uptime SLA | 99.9% (biasanya) | 99.99% |
| Sesuai untuk | Static sites, WordPress | Custom apps, SaaS |
Tips Setup AWS untuk Beginners
Kalau korang decide nak try AWS, here are some practical tips:
1. Enable MFA (Multi-Factor Authentication)
First thing after create account: enable MFA untuk root account. AWS account kena hack is no joke. Orang boleh spin up hundreds of servers dan korang kena bil thousands of dollars.
2. Create IAM Users
Jangan guna root account untuk daily operations. Buat IAM user dengan limited permissions. Ni basic security hygiene.
3. Set Billing Alerts
Pergi ke Billing Dashboard > Budgets > Create budget. Set alert kat amount yang korang comfortable, contoh RM200. Kalau exceed, korang dapat email notification.
4. Start dengan Lightsail
Kalau AWS Console terlalu overwhelming, try Amazon Lightsail dulu. Dia simplified version of AWS, dengan fixed monthly pricing, easy setup, dan boleh migrate ke full AWS later.
5. Use ap-southeast-5 Region
Selalu pilih Malaysia region (ap-southeast-5) untuk serve Malaysian users. Jangan default ke us-east-1 macam kebanyakan tutorials suggest. Data yang korang simpan dalam region tu disimpan di Malaysia, dan latency lebih rendah untuk users tempatan.
Forward Genix & AWS
Kami kat Forward Genix run ForwardChat dan sistem untuk client kami on AWS, termasuk custom system development untuk Malaysian SMEs.
Apa yang kami boleh help:
- Architecture design: pilih services yang betul untuk use case korang
- Setup & deployment: configure VPC, security groups, CI/CD pipeline
- Cost optimization: review bil korang dan suggest savings (Reserved Instances, right-sizing)
- Migration: pindah dari shared hosting ke AWS dengan downtime yang minimum
- Ongoing maintenance: monitoring, patching, scaling
Conclusion
AWS bukan scary atau mahal macam yang ramai orang ingat. Untuk bisnes kecil Malaysia:
- Free Tier bagi akaun baru kredit sehingga USD200 untuk 6 bulan pertama
- Basic hosting start dari RM50 to RM60/bulan
- Malaysia region (ap-southeast-5) bagi latency rendah untuk Malaysian users
- Pay-as-you-go means korang tak overpay
Kalau korang ada simple WordPress site, shared hosting mungkin dah cukup. Tapi kalau korang build custom application, SaaS product, atau sistem yang perlu scale, AWS is the way to go.
Perlukan bantuan setup AWS atau build system on cloud? Kami boleh bantu dari architecture planning sampai deployment. Hubungi kami untuk free consultation. Kita bincang apa yang sesuai untuk bisnes korang.


