<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>cost-optimized-architectures on Alperen Doc</title><link>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/</link><description>Recent content in cost-optimized-architectures on Alperen Doc</description><generator>Hugo</generator><language>en</language><atom:link href="https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/index.xml" rel="self" type="application/rss+xml"/><item><title>pricing-models-ri-savings-plans-spot</title><link>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/pricing-models-ri-savings-plans-spot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/pricing-models-ri-savings-plans-spot/</guid><description>&lt;h1 id="pricing-models-on-demand-ris-reserved-instance-savings-plans-and-spot"&gt;Pricing Models: On-Demand, RIs (Reserved Instance), Savings Plans and Spot&lt;a class="anchor" href="#pricing-models-on-demand-ris-reserved-instance-savings-plans-and-spot"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Almost every cost question is a matching game: &lt;strong&gt;workload pattern → purchase option&lt;/strong&gt;. Get these five into your head and half of Domain 4 is free.&lt;/p&gt;&#10;&lt;h2 id="the-options"&gt;The options&lt;a class="anchor" href="#the-options"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Option&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Discount&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Commitment&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Best for&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;On-Demand&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0%&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;None&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Spiky, unknown, short-lived workloads&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Savings Plans&lt;/strong&gt; (Compute / EC2 (Elastic Compute Cloud) Instance / SageMaker)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;up to &lt;strong&gt;72%&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1 or 3 years, $/hour commitment&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Steady usage, want flexibility&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Reserved Instances&lt;/strong&gt; (Standard / Convertible)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;up to &lt;strong&gt;72%&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1 or 3 years, specific instance family&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Very steady, known capacity&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Spot Instances&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;up to &lt;strong&gt;90%&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;None - can be reclaimed (2-min notice)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Fault-tolerant, interruptible work&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Dedicated Hosts / Instances&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0% (premium)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;None/1-3y&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Licensing, compliance, single-tenant&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="savings-plans-vs-reserved-instances-a-favorite-comparison"&gt;Savings Plans vs Reserved Instances (a favorite comparison)&lt;a class="anchor" href="#savings-plans-vs-reserved-instances-a-favorite-comparison"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Savings Plans&lt;/strong&gt; = commit to &lt;strong&gt;$X/hour of compute&lt;/strong&gt;; covers any instance family, region (Compute SP (Savings Plan)), Fargate and Lambda too. More flexible → usually the better answer&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Reserved Instances&lt;/strong&gt; = commit to a &lt;strong&gt;specific instance type/region&lt;/strong&gt;; can be &lt;strong&gt;standard&lt;/strong&gt; (most discount, resellable) or &lt;strong&gt;convertible&lt;/strong&gt; (less discount, can change family/OS); zonal RI also reserves &lt;strong&gt;capacity&lt;/strong&gt; in an AZ (Availability Zone)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Scheduled RIs&lt;/strong&gt; = recurring time windows (rarely tested)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;Not: &amp;ldquo;surekli calisan ve tahmin edilebilir is yuk&amp;rdquo; = Savings Plans (esnek oldugu icin RI&amp;rsquo;ye tercih edilir). &amp;ldquo;Kesintiye dayanikli toplu is / ML egitim / test ortami&amp;rdquo; = Spot. &amp;ldquo;Windows/SQL lisansi bizim&amp;rdquo; = Dedicated Host.&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>s3-cost-and-lifecycle-policies</title><link>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/s3-cost-and-lifecycle-policies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/s3-cost-and-lifecycle-policies/</guid><description>&lt;h1 id="s3-simple-storage-service-cost-optimization-and-lifecycle-policies"&gt;S3 (Simple Storage Service) Cost Optimization and Lifecycle Policies&lt;a class="anchor" href="#s3-simple-storage-service-cost-optimization-and-lifecycle-policies"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;S3 cost questions are really about &lt;strong&gt;storage class transitions&lt;/strong&gt; and &lt;strong&gt;data transfer&lt;/strong&gt; - the two levers that move the bill the most.&lt;/p&gt;&#10;&lt;h2 id="lifecycle-policies---the-main-tool"&gt;Lifecycle policies - the main tool&lt;a class="anchor" href="#lifecycle-policies---the-main-tool"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Two rule types:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Transition&lt;/strong&gt; - move objects to cheaper classes over time (e.g. Standard → IA after 30 days → Glacier Instant after 90)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Expiration&lt;/strong&gt; - delete objects/versions after N days&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Example flow for a log bucket:&lt;/p&gt;</description></item><item><title>cost-management-tools</title><link>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/cost-management-tools/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/cost-management-tools/</guid><description>&lt;h1 id="cost-management-tools"&gt;Cost Management Tools&lt;a class="anchor" href="#cost-management-tools"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&amp;ldquo;Which tool should the company use to see/track/limit spending?&amp;rdquo; - the answer is one of a small set of billing tools. Learn what each one uniquely does.&lt;/p&gt;&#10;&lt;h2 id="the-lineup"&gt;The lineup&lt;a class="anchor" href="#the-lineup"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Tool&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;What it&amp;rsquo;s for&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Scenario keyword&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Cost Explorer&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Visualize &amp;amp; forecast costs, RI (Reserved Instance)/SP (Savings Plan) utilization &amp;amp; coverage&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;ldquo;why did costs rise&amp;rdquo;, &amp;ldquo;should we buy RIs&amp;rdquo;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Cost &amp;amp; Usage Report (CUR)&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Most granular billing data (hourly, resource-level)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;ldquo;detailed analysis in Athena/QuickSight&amp;rdquo;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Budgets&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Alert and act at thresholds&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;ldquo;notify me at 80% of budget&amp;rdquo;, &amp;ldquo;stop resources&amp;rdquo;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Cost Anomaly Detection&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;ML-based unusual-spend alerts&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;ldquo;sudden unexpected spike&amp;rdquo;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Pricing Calculator&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Estimate costs &lt;strong&gt;before&lt;/strong&gt; building&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;ldquo;what will this architecture cost&amp;rdquo;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Trusted Advisor&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Best-practice checks: cost, security, performance, fault tolerance, &lt;strong&gt;service limits&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;ldquo;find idle resources, unattached EBS (Elastic Block Store)&amp;rdquo;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Compute Optimizer&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Right-size recommendations&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&amp;ldquo;is this instance too big&amp;rdquo;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;AWS Budgets + Billing Alarms&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Classic proactive control&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CloudWatch alarm on estimated charges&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="details-worth-knowing"&gt;Details worth knowing&lt;a class="anchor" href="#details-worth-knowing"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Cost Explorer&lt;/strong&gt;: 12 months history default, forecasting up to 12 months, save custom views; &lt;strong&gt;RI/SP utilization reports&lt;/strong&gt; answer &amp;ldquo;are we wasting our commitment&amp;rdquo;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;CUR&lt;/strong&gt; is the only source with full resource-level detail → analyze with &lt;strong&gt;Athena&lt;/strong&gt;, visualize with &lt;strong&gt;QuickSight&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Budgets&lt;/strong&gt; can trigger actions (e.g. apply an IAM (Identity and Access Management) policy via Service Catalog to stop non-prod); alert types: actual, forecasted, and planned (RI/SP)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Trusted Advisor&lt;/strong&gt; full checks require Business/Enterprise support; the &amp;ldquo;cost&amp;rdquo; category finds idle ELBs (Elastic Load Balancing), unassociated Elastic IPs, low-utilization instances&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Compute Optimizer&lt;/strong&gt; analyzes CloudWatch metrics and recommends right-sized instances (needs opt-in)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;pre class="mermaid"&gt;flowchart LR&#10; usage[AWS usage] --&amp;gt; ce[Cost Explorer: what happened?]&#10; usage --&amp;gt; cur[CUR: raw detail]&#10; usage --&amp;gt; budget[Budgets: alert/act]&#10; usage --&amp;gt; ta[Trusted Advisor: fix waste]&#10; usage --&amp;gt; co[Compute Optimizer: right-size]&lt;/pre&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;Not: sinav eslesmeleri: &amp;ldquo;harcama gecmisi ve RI karari&amp;rdquo; = Cost Explorer, &amp;ldquo;en detayli veri&amp;rdquo; = CUR, &amp;ldquo;butce asiminda uyari/aksiyon&amp;rdquo; = Budgets, &amp;ldquo;bos kaynak / limit uyari&amp;rdquo; = Trusted Advisor, &amp;ldquo;instance fazla buyuk mu&amp;rdquo; = Compute Optimizer.&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>cost-optimized-architecture-patterns</title><link>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/cost-optimized-architecture-patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.ulutasalperen.com/docs/aws-saa/cost-optimized-architectures/cost-optimized-architecture-patterns/</guid><description>&lt;h1 id="cost-optimized-architecture-patterns"&gt;Cost-Optimized Architecture Patterns&lt;a class="anchor" href="#cost-optimized-architecture-patterns"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;The last Domain 4 piece: not a tool, but a &lt;strong&gt;habit set&lt;/strong&gt;. The exam&amp;rsquo;s &amp;ldquo;MOST cost-effective&amp;rdquo; questions are usually one of these patterns wearing a scenario costume.&lt;/p&gt;&#10;&lt;h2 id="the-pattern-checklist"&gt;The pattern checklist&lt;a class="anchor" href="#the-pattern-checklist"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;Right-size&lt;/strong&gt; - use Compute Optimizer; T-family burstables for spiky small work; don&amp;rsquo;t pay for a 16-vCPU box that idles at 5%&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Turn things off&lt;/strong&gt; - dev/test schedules (Instance Scheduler), stop idle instances, delete unattached EBS (Elastic Block Store) volumes and idle ELBs (Elastic Load Balancing) - Trusted Advisor finds them&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Pay for commitment, not flexibility&lt;/strong&gt; - steady state → Savings Plans/RI (Reserved Instance); see &lt;a href="../pricing-models-ri-savings-plans-spot/"&gt;pricing-models&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Embrace Spot and serverless&lt;/strong&gt; - batch/CI/stateless → Spot; event-driven, spiky → Lambda/Fargate (pay per use, no idle)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Right storage class + lifecycle&lt;/strong&gt; - &lt;a href="../s3-cost-and-lifecycle-policies/"&gt;s3-cost-and-lifecycle-policies&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Cache to cut backend load&lt;/strong&gt; - CloudFront + ElastiCache = fewer DB instances, less egress (also better perf)&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Route data cheaply&lt;/strong&gt; - VPC (Virtual Private Cloud) gateway endpoints (free S3 (Simple Storage Service) access vs NAT charges), keep inter-service traffic in-region/AZ (Availability Zone), CloudFront for internet egress&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;S3 instead of compute&lt;/strong&gt; - static hosting on S3/CloudFront beats an always-on web server&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="cost-aware-multi-tier-design"&gt;Cost-aware multi-tier design&lt;a class="anchor" href="#cost-aware-multi-tier-design"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;pre class="mermaid"&gt;flowchart LR&#10; users[Users] --&amp;gt; cf[CloudFront - cached, cheap egress]&#10; cf --&amp;gt; alb[ALB]&#10; alb --&amp;gt; asg[ASG with Spot + On-Demand mix]&#10; asg --&amp;gt; sqs[SQS buffer]&#10; sqs --&amp;gt; lambda[Lambda consumers]&#10; asg &amp;amp; lambda --&amp;gt; ddb[DynamoDB on-demand]&lt;/pre&gt;&lt;p&gt;Exam nuance: &amp;ldquo;most cost-effective&amp;rdquo; &lt;strong&gt;still must meet requirements&lt;/strong&gt;. If the question says the workload is steady and latency-sensitive, Spot is wrong even though it&amp;rsquo;s cheapest. Cost answers are always &amp;ldquo;cheapest &lt;strong&gt;that works&lt;/strong&gt;&amp;rdquo;.&lt;/p&gt;</description></item></channel></rss>