<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Persistence on Spinnaker</title>
		<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/persistence/</link>
		<description>Recent content in Persistence on Spinnaker</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/persistence/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Set up Clouddriver to use SQL</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/persistence/clouddriver-sql/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/persistence/clouddriver-sql/</guid>
				<description>&lt;p&gt;These are:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Caching the state of all supported cloud resources and graphing their relationships&lt;/li&gt;&#xA;&lt;li&gt;The cloud operations task repository&lt;/li&gt;&#xA;&lt;li&gt;Distributed locking for the caching agent scheduler&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;You can also use Redis for one of the above, and SQL for another. A &lt;code&gt;DualTaskRepository&lt;/code&gt; class is provided to enable online migrations between Redis and SQL in either direction without impact to running pipelines.&lt;/p&gt;&#xA;&lt;p&gt;This guide covers database and Clouddriver configuration details, as well as tips on how Clouddriver is operated at Netflix.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Set up Front50 to use SQL</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/persistence/front50-sql/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/persistence/front50-sql/</guid>
				<description>&lt;p&gt;You can configure Front50 to use a MySQL compatible database in place of any cloud provider-specific storage service (S3, GCS, etc.).&lt;/p&gt;&#xA;&lt;p&gt;A migration can be performed without downtime by taking advantage of the dual-read/write capabilities in the provided &lt;code&gt;CompositeStorageService&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-sql&#34;&gt;Why SQL&lt;/h2&gt;&#xA;&lt;p&gt;Netflix has been plagued by eventual consistency-related issues around our usage of versioned S3 buckets and Front50&amp;rsquo;s expectations around read-after-write consistency.&lt;/p&gt;&#xA;&lt;p&gt;Attempts to work around S3&amp;rsquo;s consistency model have resulted in an operationally complicated production deployment.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Set up Orca to use SQL</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/persistence/orca-sql/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/productionize/persistence/orca-sql/</guid>
				<description>&lt;p&gt;Orca&amp;rsquo;s execution state is stored in Redis by default, but can be configured for SQL.&#xA;In this topology, Redis is still required for the work queue.&#xA;Using SQL for execution state will make your Spinnaker installation more durable.&lt;/p&gt;&#xA;&lt;p&gt;This guide will go over MySQL setup, how to configure Orca, as well as how to perform a zero-downtime migration from Redis to SQL.&lt;/p&gt;&#xA;&lt;p&gt;If you already have an Orca deployment, you should also refer to the &#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/guides/operator/orca-redis-to-sql/&#34;&gt;Redis to SQL Migration Guide&lt;/a&gt;&#xA;.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
