<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des AWS - dbi Blog</title>
	<atom:link href="https://www.dbi-services.com/blog/category/aws/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbi-services.com/blog/category/aws/</link>
	<description></description>
	<lastBuildDate>Mon, 15 Sep 2025 08:12:53 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/05/cropped-favicon_512x512px-min-32x32.png</url>
	<title>Archives des AWS - dbi Blog</title>
	<link>https://www.dbi-services.com/blog/category/aws/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AWS Summit Zurich 2025</title>
		<link>https://www.dbi-services.com/blog/aws-summit-zurich-2025/</link>
					<comments>https://www.dbi-services.com/blog/aws-summit-zurich-2025/#respond</comments>
		
		<dc:creator><![CDATA[Adrien Devaux]]></dc:creator>
		<pubDate>Mon, 15 Sep 2025 08:12:51 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=40279</guid>

					<description><![CDATA[<p>Last Thursday I could go to the AWS Summit Zurich 2025 edition. So it&#8217;s time to do a little recap of what I could see and what was presented during the event. Amid the infinite sessions about AI, I could also find some on other topics. I started my journey with a session on security [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/aws-summit-zurich-2025/">AWS Summit Zurich 2025</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Last Thursday I could go to the AWS Summit Zurich 2025 edition. So it&#8217;s time to do a little recap of what I could see and what was presented during the event.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="768" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/Image-3-1024x768.jpg" alt="" class="wp-image-40281" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/Image-3-1024x768.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/Image-3-300x225.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/Image-3-768x576.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/Image-3-1536x1152.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/Image-3-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Amid the infinite sessions about AI, I could also find some on other topics. I started my journey with a session on security best practices.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-5-1024x768.png" alt="" class="wp-image-40282" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-5-1024x768.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-5-300x225.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-5-768x576.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-5-1536x1152.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-5-2048x1536.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Then came the keynote, where I could see a demo of an automated delivery robot shaped like a dog that can climb stairs. During the keynote, it was announced that Oracle Exadata would be available in the Zurich region starting 2026. </p>



<p class="wp-block-paragraph">Among the other sessions I attended, I can spotlight one on the IAM service, where the speakers deep-dived into how to manage the service more accurately.</p>



<p class="wp-block-paragraph">I also attended a session addressing the Sovereignty topic where we were explained the impact of the CLOUD act and the data protection subject. </p>



<p class="wp-block-paragraph">I also went to a network focused presentation, the speaker showed us the new features of AWS Cloud WAN and how it works as a backbone network for hybrid solutions. The biggest news was that now we can connect AWS Direct Connections directly to AWS Cloud WAN without the need of a transit gateway. </p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="768" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-6-1024x768.png" alt="" class="wp-image-40283" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-6-1024x768.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-6-300x225.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-6-768x576.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-6-1536x1152.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-6-2048x1536.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">They also introduced to us VPC Lattice, a fully managed application networking service that you use to connect, secure, and monitor the services and resources for your application.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-7-1024x768.png" alt="" class="wp-image-40284" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-7-1024x768.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-7-300x225.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-7-768x576.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-7-1536x1152.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-7-2048x1536.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Finally, I followed a session on cloud cost optimization. We were presented some dashboards that we can use to optimize our cloud costs.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="565" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-8-1024x565.png" alt="" class="wp-image-40285" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-8-1024x565.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-8-300x166.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-8-768x424.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-8-1536x848.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-8-2048x1130.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">That&#8217;s it for this year. Yet another summit where I&#8217;m able to learn new stuff. I hope I can go again next year and still learn new skills.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="561" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-9-1024x561.png" alt="" class="wp-image-40286" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-9-1024x561.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-9-300x164.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-9-768x420.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-9-1536x841.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/09/image-9.png 1907w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<p>L’article <a href="https://www.dbi-services.com/blog/aws-summit-zurich-2025/">AWS Summit Zurich 2025</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/aws-summit-zurich-2025/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Guidance for a SQL Server backup strategy in AWS EC2</title>
		<link>https://www.dbi-services.com/blog/guidance-for-a-sql-server-backup-strategy-in-aws-ec2/</link>
					<comments>https://www.dbi-services.com/blog/guidance-for-a-sql-server-backup-strategy-in-aws-ec2/#respond</comments>
		
		<dc:creator><![CDATA[Nathan Courtine]]></dc:creator>
		<pubDate>Tue, 03 Jun 2025 09:45:28 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=38988</guid>

					<description><![CDATA[<p>INTRODUCTION S3 storage is the most resilient and available service in AWS: is a trusted service for storing backups over the long term. From a Windows Server machine, in AWS EC2 or elsewhere, the easiest and most reliable way to make a backup from SQL Server: 1- Concept For data that must be available over [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/guidance-for-a-sql-server-backup-strategy-in-aws-ec2/">Guidance for a SQL Server backup strategy in AWS EC2</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-introduction">INTRODUCTION</h2>



<p class="wp-block-paragraph"><a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/DataDurability.html">S3 storage</a> is the most resilient and available service in AWS: is a trusted service for storing backups over the long term.</p>



<p class="wp-block-paragraph">From a Windows Server machine, in AWS EC2 or elsewhere, the easiest and most reliable way to make a backup from SQL Server:</p>



<ul class="wp-block-list">
<li>Via URL, <a href="https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/sql-server-backup-and-restore-with-s3-compatible-object-storage?view=sql-server-ver17">natively supported</a> since SQL Server 2022</li>



<li>Via a <a href="https://docs.aws.amazon.com/filegateway/latest/files3/file-gateway-concepts.html">Storage Gateway with File Gateway</a>, which exposes an SMB share. The Storage Gateway will be responsible for replication to S3</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="h-1-concept">1- Concept</h2>



<p class="wp-block-paragraph">For data that must be available over a long period of time (finance, insurance, medical), less costly archiving can be envisaged as follows:</p>



<ul class="wp-block-list">
<li>By optimizing the type of <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage-class-intro.html">storage class</a></li>



<li>Reduce the volume of backups with a retention strategy</li>
</ul>



<div style="height:4px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading" id="h-a-backup-retention">a- Backup Retention</h3>



<p class="wp-block-paragraph">For a customer project, we chose to implement the following strategy:</p>



<ul class="wp-block-list">
<li>All backups with 30 days retention (with standard storage class)</li>



<li>A Full backup a month with 12 months retention (with glacier storage class)</li>



<li>A Full backup a year with 15 years retention (with deep-archive storage class)</li>
</ul>



<p class="wp-block-paragraph">To do this, we decided to create, in a Bucket, the following 3 Prefixes:</p>



<ul class="wp-block-list">
<li>Daily: contains all backups (.bak, .trn…) in last 30 days</li>



<li>Monthly: contains the first FULL backup of the month in the last 12 months</li>



<li>Yearly: contains the first FULL backup of the year in the last 15 years</li>
</ul>



<div style="height:4px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading" id="h-b-s3-lifecycle-policy">b- S3 Lifecycle Policy</h3>



<p class="wp-block-paragraph">To implement the retention, we did set up a <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html">lifecycle rule</a> on each 3 prefixes.<br>These rules include the following parameters:</p>



<ul class="wp-block-list">
<li>A <strong>Transition Action</strong>: the object is converted into the default storage class for the prefix, based on the backup retention decided above. Of course, it&#8217;s more efficient to create them in the right storage class first</li>



<li>A <strong>Retention Action</strong>: the object is deleted after a defined period</li>
</ul>



<div style="height:4px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading" id="h-c-archiving-backups">c- Archiving backups</h3>



<p class="wp-block-paragraph">While lifecycle exists natively in S3 with Lifecycle Policies, there is no native mechanism which moves S3 objects between prefixes.<br>Generating a backup once a month and/or a year from SQL Server to S3 is not efficient since backups are already present in Daily prefixes.<br>To do this, you need to set up a custom script which will archive backups from Daily to Monthly and Yearly.</p>



<p class="wp-block-paragraph">This script can be scheduled, for example, by AWS Lambda or another scheduler tool.<br>In our context, we did choose SQL Server Agent to schedule the archiving after the backup step in a job for the following reasons:</p>



<ul class="wp-block-list">
<li>Execute archiving as soon as a new backup (if eligible) was generated</li>



<li>Get access easily and modify it, if necessary, from the database server. Of course, the script is server and instance agnostic… but you may want to temporarily modify it on a server as a workaround</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="h-2-implementation">2- Implementation</h2>



<h3 class="wp-block-heading" id="h-a-accessing-s3">a- Accessing S3</h3>



<p class="wp-block-paragraph">First, a <a href="https://aws.amazon.com/blogs/security/how-to-restrict-amazon-s3-bucket-access-to-a-specific-iam-role/">IAM role</a> must be attached to the EC2 instance to authorize the access to the S3 Bucket where backups are stored. Keep in mind this access is available at the machine level, that&#8217;s why I recommend to restrict access to read/write only.<br>This role is accessible, on the OS, through a metadata token as follows (<a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html">IMDSv2 requirement</a>):</p>



<pre class="wp-block-code"><code>&#091;string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} -Method PUT -Uri http://169.254.169.254/latest/api/token
# This sens a PUT request to get a token valid for 6 hours</code></pre>



<p class="wp-block-paragraph">Once the token retrieved, you can securely accessed the role assigned the the EC2 instance:</p>



<pre class="wp-block-code"><code>$roleName = Invoke-RestMethod -Uri "http://169.254.169.254/latest/meta-data/iam/security-credentials/" -Headers @{"X-aws-ec2-metadata-token"=$token}</code></pre>



<p class="wp-block-paragraph">From there, you can get temporary security AWS credentials for this role:</p>



<pre class="wp-block-code"><code>$credentials = Invoke-RestMethod -Uri "http://169.254.169.254/latest/meta-data/iam/security-credentials/$roleName" -Headers @{"X-aws-ec2-metadata-token"=$token}</code></pre>



<p class="wp-block-paragraph">Then, you can set the credentials using <a href="https://docs.aws.amazon.com/powershell/v4/userguide/pstools-getting-set-up-windows.html">AWS Tools PowerShell module</a>:</p>



<pre class="wp-block-code"><code>Set-AWSCredential -AccessKey $credentials.AccessKeyId -SecretKey $credentials.SecretAccessKey -SessionToken $credentials.Token
# Credentials set for the current PowerShell session</code></pre>



<div style="height:4px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading" id="h-b-retrieving-backups-to-archive">b- Retrieving backups to archive</h3>



<p class="wp-block-paragraph">Using <a href="https://dbatools.io/">dbatools </a>PowerShell module, we retrieve the first backup based on a reference date.<br>Here is an example when a Storage Gateway with File Gateway is used as a destination:</p>



<pre class="wp-block-code"><code># $RefDate = New-Object DateTime( $Today.Year, $Today.Month, 1 ); # First backup of the month
# $RefDate = New-Object DateTime( $Today.Year, 1, 1 ); # First backup of the year

$BackupHistory = Get-DbaDBBackupHistory -SqlInstance $ConnectionString -Since $RefDate -Type Full -DeviceType Disk | Group-Object Database;

foreach ($Database in $BackupHistory){
      $Backup = ($Database.Group | Sort-Object End)&#091;0];
      $Files = $Backup.Path;
      foreach ($File in $Files){
            # Process your copy
      }
}</code></pre>



<div style="height:4px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading" id="h-c-archiving-backups-0">c- Archiving backups</h3>



<p class="wp-block-paragraph">To process the copy, we must construct the key location and the key destination in S3 based on the information retrieved in msdb.<br>So, it mainly depends on your prefix structure in your bucket ; which must remains the same over the time.<br>Here is an example when the structure is <em>RetentionPeriod\InstanceFolder\DatabaseName\FileName</em>:</p>



<pre class="wp-block-code"><code># Process copy for each file
$Leaf = Split-Path -Path $File -Leaf;

# Construct Source Key in S3
$SourceKey = "$($RefSource)/$($InstanceFolder)/$($Backup.Database)/$($Leaf)";

# Construct Destination Key in S3
$DestinationKey = "$($RefDestination)/$($InstanceFolder)/$($Backup.Database)/$($Leaf)";

# Copy the backup to the new Prefix
Copy-S3Object -BucketName $bucketName -Key $SourceKey -DestinationKey $DestinationKey -StorageClass $StorageClass -Region $Region;</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="h-conclusion">CONCLUSION</h2>



<p class="wp-block-paragraph">In this blog, we demystified all the concepts and steps required to implement a backup strategy in AWS EC2 for SQL Server.<br>For other RDBMS running in EC2, the approach and code used for archiving would be very similar.</p>



<p class="wp-block-paragraph">If you restrict access to Storage Gateway with File Gateway with READ/WRITE permissions and you enable COMPRESSION in SQL Server, then I recommend you read this blog I wrote:<br><a href="https://www.dbi-services.com/blog/random-permission-denied-when-backing-up-sql-server-databases-to-aws-storage-gateway/">Random permission denied when backing up SQL Server databases to AWS Storage Gateway</a></p>
<p>L’article <a href="https://www.dbi-services.com/blog/guidance-for-a-sql-server-backup-strategy-in-aws-ec2/">Guidance for a SQL Server backup strategy in AWS EC2</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/guidance-for-a-sql-server-backup-strategy-in-aws-ec2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Random permission denied when backing up SQL Server databases to AWS Storage Gateway</title>
		<link>https://www.dbi-services.com/blog/random-permission-denied-when-backing-up-sql-server-databases-to-aws-storage-gateway/</link>
					<comments>https://www.dbi-services.com/blog/random-permission-denied-when-backing-up-sql-server-databases-to-aws-storage-gateway/#respond</comments>
		
		<dc:creator><![CDATA[Nathan Courtine]]></dc:creator>
		<pubDate>Tue, 27 May 2025 16:32:00 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Storage Gateway]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=38972</guid>

					<description><![CDATA[<p>Before addressing the issue of backup size reduction with compression enabled, let me provide some context. When SQL Server is hosted on AWS EC2 instances, you&#8217;ll need to manage the backup strategy appropriate to your business. In order to persist and archive your SQL Server backups securely and permanently, AWS S3 is a prime target: [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/random-permission-denied-when-backing-up-sql-server-databases-to-aws-storage-gateway/">Random permission denied when backing up SQL Server databases to AWS Storage Gateway</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Before addressing the issue of backup size reduction with compression enabled, let me provide some context.</p>



<p class="wp-block-paragraph">When SQL Server is hosted on AWS EC2 instances, you&#8217;ll need to manage the backup strategy appropriate to your business.</p>



<p class="wp-block-paragraph">In order to persist and archive your SQL Server backups securely and permanently, <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/DataDurability.html">AWS S3</a> is a prime target: it&#8217;s the service with the best availability and durability in AWS.</p>



<p class="wp-block-paragraph">However, if you don&#8217;t have a version prior to SQL Server 2022, you can&#8217;t natively backup to S3.</p>



<p class="wp-block-paragraph">In this context, you need to use an intermediary service: a Storage Gateway with File Gateway.</p>



<p class="wp-block-paragraph">The Storage Gateway is a storage service that enables you to replicate (and extend) your data in the S3 Cloud. It can be deployed either on-premises or in the Cloud, making it an hybrid cloud solution.<br>To use it with SQL Server, you need the File Gateway type, which exposes an SMB file share; in the context of Windows Server.<br><br>Here is a simple architecture example with a SQL Server hosted on EC2:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="461" height="301" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/05/image-23.png" alt="" class="wp-image-38974" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/05/image-23.png 461w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/05/image-23-300x196.png 300w" sizes="auto, (max-width: 461px) 100vw, 461px" /></figure>



<p class="wp-block-paragraph">In the S3 bucket, a classic structure is to create several prefixes (kind of folders) as follows:</p>



<ul class="wp-block-list">
<li>A prefix for daily backups with a short-term retention policy</li>



<li>A prefix for monthly backups with a middle-term retention policy</li>



<li>A prefix for yearly backups with a long-term retention policy</li>
</ul>



<p class="wp-block-paragraph">Of course, <a href="https://aws.amazon.com/s3/storage-classes/">storage class</a> may differ between these different prefixes to optimize cost.<br>In addition, for security and cost reasons, you&#8217;ll want to use an S3-level retention policy to remove backups over time (called <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html">S3 Lifecycle rules</a>).<br><br></p>



<p class="wp-block-paragraph">For added security, and to prevent backups being modified or deleted from the SMB fileshare, access can be restricted to read and write permissions only: this is what we&#8217;ve done in our context.<br>Moreover, to save space as much as possible, we enabled <a href="https://learn.microsoft.com/en-us/sql/relational-databases/backup-restore/backup-compression-sql-server?view=sql-server-ver17#Allocation">compression at SQL Server level</a>.</p>



<p class="wp-block-paragraph">This is the combination of these specifications which can, randomly, introduce the following error: <em>Unable to open the physical file. Operating system error 5: &#8220;5(Access is denied)&#8221;</em>.</p>



<p class="wp-block-paragraph">To understand this error, let’s see how backup compression works with space allocation for the backup file.<br>SQL Server will first estimate the size of the compressed file (with a preallocation algorithm), but the final size may vary (can be at the end higher or lower) depending on how compressible the data is.</p>



<p class="wp-block-paragraph">The above error occurs when the backup file is higher than needed, and the system tries to shrink the file to release unused space. This action requires Modify permissions, and an Access Denied will be triggered.</p>



<p class="wp-block-paragraph">In our context, Modify permissions was not an option for security reasons.<br>As a workaround, we did enable <a href="https://learn.microsoft.com/en-us/sql/t-sql/database-console-commands/dbcc-traceon-trace-flags-transact-sql?view=sql-server-ver16">Trace Flag 3042</a> which bypass preallocation algorithm. As a result, the file will grow as the backup progresses, requiring only Write permissions.</p>



<p class="wp-block-paragraph">Keep in mind that increasing backup files over the time are less performant than preallocated algorithm: backup duration may increase for databases); but acceptable in our context.</p>
<p>L’article <a href="https://www.dbi-services.com/blog/random-permission-denied-when-backing-up-sql-server-databases-to-aws-storage-gateway/">Random permission denied when backing up SQL Server databases to AWS Storage Gateway</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/random-permission-denied-when-backing-up-sql-server-databases-to-aws-storage-gateway/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>YaK Core – The Holy Grail for Deploying Ansible Code Everywhere</title>
		<link>https://www.dbi-services.com/blog/yak-core-the-holy-grail-for-deploying-ansible-code-everywhere/</link>
					<comments>https://www.dbi-services.com/blog/yak-core-the-holy-grail-for-deploying-ansible-code-everywhere/#respond</comments>
		
		<dc:creator><![CDATA[Hervé Schweitzer]]></dc:creator>
		<pubDate>Tue, 29 Apr 2025 13:52:46 +0000</pubDate>
				<category><![CDATA[Ansible]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Database management]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[OCI]]></category>
		<category><![CDATA[YaK]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=38158</guid>

					<description><![CDATA[<p>YaK core Multi-Platform open source Automation Tool simplifies the deployment of Ansible playbooks through a clean UI and API. It offers an intuitive interface where users can upload playbooks, configure parameters, and deploy them seamlessly across various platforms, and all managed through a centralized inventory stored in a PostgreSQL database. With YaK Core, developers can [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/yak-core-the-holy-grail-for-deploying-ansible-code-everywhere/">YaK Core – The Holy Grail for Deploying Ansible Code Everywhere</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="510" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/yak-core-open-source-multi-platform-1-1024x510.png" alt="" class="wp-image-38228" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/yak-core-open-source-multi-platform-1-1024x510.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/yak-core-open-source-multi-platform-1-300x149.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/yak-core-open-source-multi-platform-1-768x383.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/yak-core-open-source-multi-platform-1.png 1134w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="has-medium-font-size wp-block-paragraph"><strong>YaK core Multi-Platform open source Automation Tool </strong>simplifies the deployment of Ansible playbooks through a clean UI and API. It offers an intuitive interface where users can upload playbooks, configure parameters, and deploy them seamlessly across various platforms, and all managed through a centralized inventory stored in a PostgreSQL database. With YaK Core, developers can focus on writing application code without worrying about infrastructure setup or management.</p>



<p class="has-medium-font-size wp-block-paragraph"><strong>YaK</strong> consists of two parts: <strong>YaK Core</strong>, which is open source, and <strong>YaK Components</strong>, which can be installed on top. These <strong>YaK Components </strong>are platform-agnostic service packages (e.g., PostgreSQL, Oracle DB, MongoDB, Kubernetes, etc.), written in Ansible by experts. They provide essential operational features such as backup, patching, upgrades, and high availability. If you&#8217;d like to learn more about the available YaK components, feel free to <a href="https://yak4all.io/contact">contact us!</a></p>



<p class="has-medium-font-size wp-block-paragraph">But that’s not all. <strong>YaK Core </strong>also lets you create your own <strong>YaK Components</strong> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f60a.png" alt="😊" class="wp-smiley" style="height: 1em; max-height: 1em;" />. Once created, your component becomes immediately available for deployment across all platforms supported by YaK Core.</p>



<p class="has-medium-font-size wp-block-paragraph">In this blog, I’ll show you how easy it is to create your own <strong>YaK Component</strong> using Ansible, upload it to <strong>YaK Core</strong>, and deploy it across any supported platform.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-text-align-center" id="h-yak-demo-platform-provisioning">YaK Demo platform provisioning</h2>



<p class="wp-block-paragraph">To get started with YaK Core Multi-Platform open source solution, visit <a class="" href="https://yak4all.io">https://</a><a href="https://yak4all.io" target="_blank" rel="noreferrer noopener">yak4all</a><a class="" href="https://yak4all.io">.io</a> and provision your own YaK demo environment (take 5 minutes to be ready).</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-yak wp-block-embed-yak"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="iT6gmuzgX5"><a href="https://yak4all.io/demo/">Demo</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Demo&#8221; &#8212; YaK" src="https://yak4all.io/demo/embed/#?secret=rhIPnL8eSE#?secret=iT6gmuzgX5" data-secret="iT6gmuzgX5" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-text-align-center" id="h-build-your-yak-component">Build your YaK Component</h2>



<p class="has-medium-font-size wp-block-paragraph">To build a YaK Component, you need to declare at least the following three files </p>



<p class="has-text-align-left wp-block-paragraph"><strong>     1. playbooks/create_linux_users.yml<br>     2. manifest.yml<br>     3. yak_variables_specifications/basic_variables_specifications.yml</strong></p>



<h3 class="wp-block-heading has-text-color has-link-color wp-elements-c7ffa4e866b5c2f8365c6699e09153cd" id="h-1-the-ansible-playbook" style="color:#006fb5">1. The Ansible Playbook </h3>



<p class="has-medium-font-size wp-block-paragraph"><strong>playbooks/create_linux_users.yml</strong><br>This file is simply your Ansible playbook, nothing more. The only requirement is that the code uses variables, which will be exposed in the UI for configuration. The example playbook below will create a user and optionally grant them sudo privileges.</p>



<pre class="wp-block-code"><code>---
- name: Create Linux users
  hosts: linux_hosts
  become: true
  gather_facts: true

  tasks:
    - debug:
        var: user

    - name: Create users
      ansible.builtin.user:
        name: "{{ item.username }}"
        create_home: "{{ item.create_home | default(true) }}"
        state: present
      loop: "{{ user }}"

    - name: Add users to sudoers
      community.general.sudoers:
        name: "yak-sudoer-{{ item.username }}"
        user: "{{ item.username }}"
        commands: ALL
        state: present
      loop: "{{ user }}"
      when: item.is_sudoer
        
  post_tasks:
    - name: Update component state
      delegate_to: localhost
      yak.core.yak_component_state_update:
        component_state_name: 'deployed'
...</code></pre>



<h3 class="wp-block-heading has-text-color has-link-color wp-elements-9766ac0c91f53fa89ea1455a27f3848d" id="h-2-manifest-file" style="color:#006fb5">2. Manifest file</h3>



<p class="has-medium-font-size wp-block-paragraph"><strong>manifest.yml</strong><br>This file contains the basic information about your component and specifies which playbooks can be executed.</p>



<pre class="wp-block-code"><code>name: linux_users

version:
  major: 1
  minor: 0
  patch: 0

sub_component_types:
  - display_label: Linux users
    name: create_linux_users
    features:
      - display_label: Create Linux users
        name: create_linux_users
        playbook_name: playbooks/create_linux_users.yml

    inventory_maps:
      - group_name: linux_hosts
        group_nicename: Linux hosts
        group_description: Host on which the users will be created
        group_min_hosts: 1
        group_max_hosts: 100
        type: host
        os_type: Linux</code></pre>



<h3 class="wp-block-heading has-text-color has-link-color wp-elements-4433a9419864971a558f59cbb6ad037e" id="h-3-variable-specification-file" style="color:#006fb5">3. Variable specification file</h3>



<p class="has-medium-font-size wp-block-paragraph"><strong>yak_variables_specifications/basic_variables_specifications.yml</strong><br>Now you can define and provide all the specifications for the variables you want to make configurable, with all the required settings <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>



<pre class="wp-block-code"><code>- variableName: user
  niceName: Users to create
  dataType: array
  children:
    - variableName: username
      niceName: Username
      dataType: string
      mandatory: true
      defaultValue: yak
      isOneOffSetting: false
      usage: Name of the user to create

    - variableName: create_home
      niceName: Create Home directory
      dataType: boolean
      mandatory: true
      defaultValue: true
      isOneOffSetting: false
      usage: Tick the box if you want to create a Home directory for the user (/home/&lt;username&gt;)

    - variableName: is_sudoer
      niceName: Grant sudo privileges
      dataType: boolean
      mandatory: true
      defaultValue: true
      isOneOffSetting: false
      usage: Tick the box if you want to grant "ALL" privileges escalation to the user</code></pre>



<p class="has-medium-font-size wp-block-paragraph">That&#8217;s it! You now have all the necessary files for your first YaK Component. Next, create a ZIP package and upload it to your deployed YaK Demo environment.</p>



<p class="has-medium-font-size wp-block-paragraph">To make things easier, I&#8217;ve created a ZIP file that you can upload directly. : <a href="https://www.swisstransfer.com/d/6db7e854-c74a-4616-be89-bc4375059161">create_linux_user.zip</a> </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1016" height="566" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.10.48.png" alt="" class="wp-image-38208" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.10.48.png 1016w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.10.48-300x167.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.10.48-768x428.png 768w" sizes="auto, (max-width: 1016px) 100vw, 1016px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-text-align-center" id="h-setup-a-server">Setup a Server</h2>



<p class="has-medium-font-size wp-block-paragraph">For this task, simply follow the documentation below up to Step 4: <em>Deploy your server</em> <a href="https://dbi-services.gitbook.io/yak-user-doc/introduction/yak-demo">https://dbi-services.gitbook.io/yak-user-doc/introduction/yak-demo</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-text-align-center" id="h-declare-and-deploy-your-component">Declare and deploy your Component </h2>



<p class="has-medium-font-size wp-block-paragraph">You’re now ready to declare and deploy your component!</p>



<h3 class="wp-block-heading has-text-color has-link-color wp-elements-aec523cc5c9123a8748ed34598dfbbd4" id="h-1-declare" style="color:#006fb5">1. Declare </h3>



<p class="has-medium-font-size wp-block-paragraph"><strong>YaK UI -&gt; Components -&gt; Declare -&gt; Component_type : linux_users -&gt; Save</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="994" height="872" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.21.47.png" alt="" class="wp-image-38209" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.21.47.png 994w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.21.47-300x263.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.21.47-768x674.png 768w" sizes="auto, (max-width: 994px) 100vw, 994px" /></figure>



<h3 class="wp-block-heading has-text-color has-link-color wp-elements-a421b9f745833b9dda3d46b9d7e21629" id="h-2-deploy" style="color:#006fb5">2 Deploy </h3>



<p class="has-medium-font-size wp-block-paragraph"><strong>YaK UI -&gt; Components -&gt; Select LinuxUser -&gt; Action -&gt; Create Linux User -&gt; Confirm</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="990" height="326" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.23.48.png" alt="" class="wp-image-38212" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.23.48.png 990w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.23.48-300x99.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Screenshot-2025-04-28-at-15.23.48-768x253.png 768w" sizes="auto, (max-width: 990px) 100vw, 990px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading has-text-align-center" id="h-conclusion">Conclusion</h2>



<p class="has-medium-font-size wp-block-paragraph">This component can now be deployed on any cloud platform or integrated on On-Premises environment using the YaK UI, and can also be deployed in parallel on up to 100 servers, as specified in your Manifest file.</p>



<p class="has-medium-font-size wp-block-paragraph">With this solution, you can provide your colleagues with an intuitive and efficient way to work with Ansible playbooks, enhancing their overall experience <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" />.</p>



<p class="has-medium-font-size wp-block-paragraph">For more Information about YaK see the blogs available here : <a href="https://www.dbi-services.com/blog/yak">https://www.dbi-services.com/blog/yak</a></p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/yak-core-the-holy-grail-for-deploying-ansible-code-everywhere/">YaK Core – The Holy Grail for Deploying Ansible Code Everywhere</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/yak-core-the-holy-grail-for-deploying-ansible-code-everywhere/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to: Restore a Nutanix virtual machine to AWS using HYCU R-CLOUD</title>
		<link>https://www.dbi-services.com/blog/how-to-restore-a-nutanix-virtual-machine-to-aws-using-hycu-r-cloud/</link>
					<comments>https://www.dbi-services.com/blog/how-to-restore-a-nutanix-virtual-machine-to-aws-using-hycu-r-cloud/#respond</comments>
		
		<dc:creator><![CDATA[Adrien Devaux]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 07:29:19 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[HYCU]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=37320</guid>

					<description><![CDATA[<p>In this blog I will show you how to restore a Nutanix virtual machine in AWS using HYCU R-CLOUD, formerly HYCU Protege. Context Our HYCU setup is composed of multiple environments, on premise in our datacenter and in the cloud in our AWS accounts. We have a HYCU instance deployed on our Nutanix cluster which [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/how-to-restore-a-nutanix-virtual-machine-to-aws-using-hycu-r-cloud/">How to: Restore a Nutanix virtual machine to AWS using HYCU R-CLOUD</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In this blog I will show you how to restore a Nutanix virtual machine in AWS using HYCU R-CLOUD, formerly HYCU Protege. </p>



<h2 class="wp-block-heading" id="h-context">Context</h2>



<p class="wp-block-paragraph">Our HYCU setup is composed of multiple environments, on premise in our datacenter and in the cloud in our AWS accounts. We have a HYCU instance deployed on our Nutanix cluster which is the &#8220;master&#8221; instance, meaning that all the backups are created by this instance. The backups are saved in two environment, they are saved in our NAS server and a copy of each backup is also transferred to an AWS S3 bucket in one of our AWS accounts. We also have a secondary HYCU instance in AWS, this one is in &#8220;Restore mode&#8221; meaning that it can only restore instances and can not do any backup. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="592" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-6-1024x592.png" alt="" class="wp-image-38012" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-6-1024x592.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-6-300x173.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-6-768x444.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-6.png 1446w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">We created this setup with two environments and two HYCU instances to be able to restore our environment in case we lose our whole Nutanix cluster. The schema above represents the infrastructure with an example of restored instance with all the temporary resources created by HYCU during the process.</p>



<h2 class="wp-block-heading" id="h-hycu-setup">HYCU setup</h2>



<p class="wp-block-paragraph">In the HYCU console we have two parameters to configure so that the restore operations works.</p>



<p class="wp-block-paragraph">First we have to configure the Cloud Account :</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="486" height="414" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-79.png" alt="" class="wp-image-37336" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-79.png 486w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-79-300x256.png 300w" sizes="auto, (max-width: 486px) 100vw, 486px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="916" height="468" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-80.png" alt="" class="wp-image-37337" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-80.png 916w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-80-300x153.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-80-768x392.png 768w" sizes="auto, (max-width: 916px) 100vw, 916px" /></figure>



<p class="wp-block-paragraph">We also have to configure the HYCU R-CLOUD account:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="724" height="381" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-81.png" alt="" class="wp-image-37338" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-81.png 724w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-81-300x158.png 300w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure>



<p class="wp-block-paragraph">When this is done, we can start the restore operations.</p>



<h2 class="wp-block-heading" id="h-virtual-machine-spin-up">Virtual machine Spin-up</h2>



<p class="wp-block-paragraph">First step: select the virtual we want to restore:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="171" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-64-1024x171.png" alt="" class="wp-image-37321" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-64-1024x171.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-64-300x50.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-64-768x129.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-64-1536x257.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-64.png 1917w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Then we must select the restore point and click on &#8220;SpinUp to cloud&#8221;: </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="455" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-66-1024x455.png" alt="" class="wp-image-37323" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-66-1024x455.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-66-300x133.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-66-768x341.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-66.png 1521w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Then we select our cloud provider:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="712" height="637" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-67.png" alt="" class="wp-image-37324" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-67.png 712w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-67-300x268.png 300w" sizes="auto, (max-width: 712px) 100vw, 712px" /></figure>



<p class="wp-block-paragraph">In this window, we select the information about the AWS account we want to use and give some detail on the region and availability zone. The AWS account ID is gathered from the HYCU R-CLOUD configuration.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="717" height="627" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-68.png" alt="" class="wp-image-37325" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-68.png 717w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-68-300x262.png 300w" sizes="auto, (max-width: 717px) 100vw, 717px" /></figure>



<p class="wp-block-paragraph">Then we have to give some more details about the virtual machine such as the shape:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="566" height="616" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-69.png" alt="" class="wp-image-37326" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-69.png 566w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-69-276x300.png 276w" sizes="auto, (max-width: 566px) 100vw, 566px" /></figure>



<p class="wp-block-paragraph">We also have to give the virtual machine a network adapter, so from the previous panel we click on &#8220;Add Network Adapter&#8221; and fill the following form:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="718" height="555" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-70.png" alt="" class="wp-image-37327" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-70.png 718w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-70-300x232.png 300w" sizes="auto, (max-width: 718px) 100vw, 718px" /></figure>



<p class="wp-block-paragraph">The machine needs an internet access to communicate with R-CLOUD, it doesn&#8217;t need to have a public IP if you have a VPN and routing to Internet configured. In our case, we will give our test machine a public IP since our DR VPC does not have a running NAT gateway. Once we are done with the network setup, we click on &#8220;Add&#8221; and on &#8220;SpinUp&#8221; from the previous window.</p>



<p class="wp-block-paragraph">In the Jobs tab in our console, a new restore job has started:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="458" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-76-1024x458.png" alt="" class="wp-image-37333" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-76-1024x458.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-76-300x134.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-76-768x343.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-76.png 1532w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">From here you can follow every step of the restore such as the creation of the temporary S3 bucket. To get information, click on &#8220;View report&#8221; at the top right:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="532" height="196" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-72.png" alt="" class="wp-image-37329" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-72.png 532w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-72-300x111.png 300w" sizes="auto, (max-width: 532px) 100vw, 532px" /></figure>



<p class="wp-block-paragraph">During the SpinUp, HYCU creates a temporary virtual machine that will orchestrate the cloud operations such as the creation of a temporary S3 bucket to store your virtual machine backup data. The SpinUp will also create a snapshot based on the temp S3 bucket data, then an AMI based on this snapshot and finally recreate the virtual machine based on the AMI.  <br></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="676" height="53" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-75.png" alt="" class="wp-image-37332" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-75.png 676w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-75-300x24.png 300w" sizes="auto, (max-width: 676px) 100vw, 676px" /></figure>



<p class="wp-block-paragraph">Here you can see the HYCU virtual machine and the temporary machine booted by the restore operation. The infrastructure schema would now look like this with all the temporary resources running: </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="588" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-7-1024x588.png" alt="" class="wp-image-38014" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-7-1024x588.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-7-300x172.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-7-768x441.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/image-7.png 1467w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">After the SpinUp job is done, we see in the AWS console that my virtual machine is here:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="798" height="70" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-78.png" alt="" class="wp-image-37335" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-78.png 798w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-78-300x26.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/image-78-768x67.png 768w" sizes="auto, (max-width: 798px) 100vw, 798px" /></figure>



<p class="wp-block-paragraph">Note that the temporary HYCU instance is automatically deleted as well as the S3 bucket created earlier. We noticed during our tests that one factor has a big impact on restore time: the temporary virtual machine shape. The bigger the shape, the lower the restore time. Just note that only the HYCU support can change this parameter for you so if you want faster restores you should raise them a ticket. </p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/how-to-restore-a-nutanix-virtual-machine-to-aws-using-hycu-r-cloud/">How to: Restore a Nutanix virtual machine to AWS using HYCU R-CLOUD</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/how-to-restore-a-nutanix-virtual-machine-to-aws-using-hycu-r-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS Summit Zürich 2024</title>
		<link>https://www.dbi-services.com/blog/aws-summit-zurich-2024-2/</link>
					<comments>https://www.dbi-services.com/blog/aws-summit-zurich-2024-2/#respond</comments>
		
		<dc:creator><![CDATA[Nicolas Jardot]]></dc:creator>
		<pubDate>Fri, 13 Sep 2024 13:00:16 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[AWS Summit]]></category>
		<category><![CDATA[event]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=34754</guid>

					<description><![CDATA[<p>Last week, I attended the AWS Summit Switzerland 2024 in Zürich with one of my colleague from the Cloud team. These kind of events are interesting to see the trends and stay informed on what&#8217;s new in AWS Cloud. There are no surprises for this year, the generative AI is still a very hot topic. [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/aws-summit-zurich-2024-2/">AWS Summit Zürich 2024</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="235" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7584-1024x235.jpg" alt="" class="wp-image-34757" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7584-1024x235.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7584-300x69.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7584-768x176.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7584-1536x352.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7584.jpg 1640w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Last week, I attended the AWS Summit Switzerland 2024 in Zürich with one of my colleague from the Cloud team. These kind of events are interesting to see the trends and stay informed on what&#8217;s new in AWS Cloud. There are no surprises for this year, the generative AI is still a very hot topic. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="383" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7560-1024x383.jpg" alt="" class="wp-image-34760" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7560-1024x383.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7560-300x112.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7560-768x287.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7560-1536x574.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7560-2048x766.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">This short blog is about some key topics I found interesting to keep an eye on.</p>



<h3 class="wp-block-heading" id="h-amazon-bedrock">Amazon Bedrock</h3>



<p class="wp-block-paragraph">Training its own Large Language Model (LLM) requires a lot of data and compute resources. And there are already several public LLMs available. The goal of Amazon Bedrock is to provide access to some foundational models (like Anthropic, Meta, etc&#8230;) as a fully managed service. </p>



<p class="wp-block-paragraph">It can be used for content generation and help you to build your own virtual assistant. Clariant showed an example with their new company assistant named Clarita mentioned in the keynote by Chris Hansen and with a dedicated presentation later on.</p>



<p class="wp-block-paragraph">Being between your users and the model you want to query helps you to implement Guardrails to prevent leak of sensitive data or filter the result to match your internal policies. Generative AI is a big trend but security is big concern for many companies as data is a important asset of each company. </p>



<h3 class="wp-block-heading" id="h-rag-helps-improving-results-from-foundational-models">RAG helps improving results from foundational models</h3>



<p class="wp-block-paragraph">There are different approaches to customize foundation models and improve the results to match your context.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="526" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7588-1024x526.jpg" alt="" class="wp-image-34758" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7588-1024x526.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7588-300x154.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7588-768x395.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7588-1536x789.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7588-2048x1052.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Prompt engineering does not really allow to use your own data and on the other side, training your own model brings a lot of complexity and require some investment. It leaves 2 options: Retrieval Augmented Generation (RAG) and Fine-tuning / pre-training on existing model. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="615" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7568-1024x615.jpg" alt="" class="wp-image-34761" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7568-1024x615.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7568-300x180.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7568-768x461.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7568-1536x922.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7568-2048x1230.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">RAG was a really huge topic, it&#8217;s a good way to use your company data without the need to fine-tune and train your own model. In a simplified view, when the user submit its prompt, an additional search is done in a database or with an API and the result of that search is added to the prompt to provide context and data. The assistant Clarita I already mentioned above is built with RAG to help Clariant provide its employees answers with company data including old research data that has been digitalized.</p>



<h3 class="wp-block-heading" id="h-vector-database-will-play-a-role">Vector database will play a role</h3>



<p class="wp-block-paragraph">This topic is heavily related to generative AI and RAG. As shown in the picture below, the idea is to go through an embedding model and represents human language as vectors. It works in more than 3 dimensions, and the &#8220;distance&#8221; between 2 points helps to see if they are part of the same &#8220;space&#8221;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="703" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7570-1024x703.jpg" alt="" class="wp-image-34763" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7570-1024x703.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7570-300x206.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7570-768x527.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7570-1536x1054.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/IMG_7570-2048x1406.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">New York and Paris are 2 cities and the 2 vectors are closer with each other than with Horse or Animal which belong to a different space. There were different speeches around RAG and vector database and it seems to be the critical peace for a custom virtual assistant. Even when I went to a deep dive session on Aurora to keep my database knowledge, one of the feature named &#8220;pgvector extension&#8221; brings me back to AI trend.</p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/aws-summit-zurich-2024-2/">AWS Summit Zürich 2024</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/aws-summit-zurich-2024-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>AWS Summit Zurich 2024</title>
		<link>https://www.dbi-services.com/blog/aws-summit-zurich-2024/</link>
					<comments>https://www.dbi-services.com/blog/aws-summit-zurich-2024/#respond</comments>
		
		<dc:creator><![CDATA[Adrien Devaux]]></dc:creator>
		<pubDate>Wed, 04 Sep 2024 16:20:32 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[AWS Summit]]></category>
		<category><![CDATA[event]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=34658</guid>

					<description><![CDATA[<p>Today I was at the AWS Summit in Zurich. I could have a glance at the latest AWS news and hot topics. Here is a resume of what I saw and learnt during the day. Starting with the keynote, I understood clearly that the main topic of the day would be generative AI. We were [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/aws-summit-zurich-2024/">AWS Summit Zurich 2024</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Today I was at the AWS Summit in Zurich. I could have a glance at the latest AWS news and hot topics. Here is a resume of what I saw and learnt during the day.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="473" height="1024" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_091209-473x1024.jpg" alt="" class="wp-image-34659" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_091209-473x1024.jpg 473w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_091209-139x300.jpg 139w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_091209-768x1662.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_091209-710x1536.jpg 710w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_091209-946x2048.jpg 946w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_091209-scaled.jpg 1183w" sizes="auto, (max-width: 473px) 100vw, 473px" /></figure>



<p class="wp-block-paragraph">Starting with the keynote, I understood clearly that the main topic of the day would be generative AI. We were show various AI solutions created by AWS and implemented by some partners. And we were also explained the goal of some services like AWS Bedrock or the AWS Skill Guild, that I didn&#8217;t know before.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="473" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_102942-1024x473.jpg" alt="" class="wp-image-34660" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_102942-1024x473.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_102942-300x139.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_102942-768x355.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_102942-1536x709.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_102942-2048x946.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">After that I attended a security topic explaining again how AWS and a partner secured the partner data together applying the AWS Well Architected Framework and mostly the security pillar. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="473" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_121939-1024x473.jpg" alt="" class="wp-image-34661" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_121939-1024x473.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_121939-300x139.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_121939-768x355.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_121939-1536x709.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_121939-2048x946.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Another session, another security topic! This one was more about the AWS services that enable us to have a secured environment. We saw a few details about AWS Network Firewall or even how to secure the flows using a Gateway Load Balancer with some third party firewalls running in ec2-instances. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="473" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_133601-1024x473.jpg" alt="" class="wp-image-34662" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_133601-1024x473.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_133601-300x139.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_133601-768x355.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_133601-1536x709.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_133601-2048x946.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">After that I went to a AI oriented presentation. I was introduced to Large Language Model (LLM). I learnt their purpose, and how to chose the best language. The criteria were the task I want to achieve, the total cost or even the time needed to achieve it.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="473" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_141527-1024x473.jpg" alt="" class="wp-image-34663" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_141527-1024x473.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_141527-300x139.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_141527-768x355.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_141527-1536x710.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_141527-2048x946.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">I then went to a networking session, where the speaker debunked the AWS networking. He made a resume of what networking used to be with physical devices and then showed us that networking in AWS is not so binding.</p>



<p class="wp-block-paragraph">Finally, I went to another security session. Here I learnt about a service called AWS Security Lake. It is used to centralize data coming from multiple environments like AWS environments, on-premises or from SaaS providers.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="473" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_162647-1024x473.jpg" alt="" class="wp-image-34664" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_162647-1024x473.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_162647-300x139.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_162647-768x355.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_162647-1536x710.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/09/20240904_162647-2048x946.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"> </p>
<p>L’article <a href="https://www.dbi-services.com/blog/aws-summit-zurich-2024/">AWS Summit Zurich 2024</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/aws-summit-zurich-2024/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Renew expired certificate for your SAML SSO application in Azure</title>
		<link>https://www.dbi-services.com/blog/renew-expired-certificate-for-your-saml-sso-application-in-azure/</link>
					<comments>https://www.dbi-services.com/blog/renew-expired-certificate-for-your-saml-sso-application-in-azure/#comments</comments>
		
		<dc:creator><![CDATA[Nicolas Jardot]]></dc:creator>
		<pubDate>Tue, 16 Apr 2024 09:11:57 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[SSO]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=31711</guid>

					<description><![CDATA[<p>Using Single Sign-on to manage accesses to cloud applications is really convenient. However SAML is using a certificate between the Identity Provider (IdP) and the Service Provider (SP) application and this certificate may expire. Once this certificate is expired, it&#8217;s not possible anymore to use the SSO to access the application. In this blog, we [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/renew-expired-certificate-for-your-saml-sso-application-in-azure/">Renew expired certificate for your SAML SSO application in Azure</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Using Single Sign-on to manage accesses to cloud applications is really convenient. However SAML is using a certificate between the Identity Provider (IdP) and the Service Provider (SP) application and this certificate may expire. Once this certificate is expired, it&#8217;s not possible anymore to use the SSO to access the application. In this blog, we will quickly check how to renew this certificate for AWS IAM Identity Center (formerly AWS SSO) configured with Azure.</p>



<p class="wp-block-paragraph">First, go in Microsoft Entra ID (formerly Microsoft Azure AD) and select the menu &#8220;Enterprise applications&#8221;. That screen is already providing an overview of the certificate statuses for all the applications. In the screenshot below, we can see that I&#8217;m already late as the certificate already expired.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a4cff80924eb&quot;}" data-wp-interactive="core/image" data-wp-key="6a4cff80924eb" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="204" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_001-1024x204.png" alt="" class="wp-image-32419" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_001-1024x204.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_001-300x60.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_001-768x153.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_001-1536x306.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_001.png 1717w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Then, you need to click on the application and select &#8220;Single sign-on&#8221; menu to get the current SAML configuration. The 3rd block about SAML Certificates shows again the status and other information like Thumbprint and Notification Email. In my Azure test environment, the email was set to the email address of the Microsoft Entra ID admin account. As I don&#8217;t have a real domain for this sandbox, I never got any reminder before the expiration. You can change the email notification and I strongly recommend to use a valid email address <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="761" height="378" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_007.png" alt="" class="wp-image-32425" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_007.png 761w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_007-300x149.png 300w" sizes="auto, (max-width: 761px) 100vw, 761px" /></figure>



<p class="wp-block-paragraph">Each application can have multiple signing certificates but only one is active at a certain time. It gives us some flexibility to prepare the renewal before the certificate expiration. To proceed with the renewal, just click on the Edit button in the top-right corner of the block. It will display a new menu on the right similar to the next screenshot. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="838" height="312" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_002.png" alt="" class="wp-image-32420" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_002.png 838w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_002-300x112.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_002-768x286.png 768w" sizes="auto, (max-width: 838px) 100vw, 838px" /></figure>



<p class="wp-block-paragraph">Creating a new certificate is as easy as pushing the button &#8220;New Certificate&#8221;. The new Thumbprint is not displayed until you use the button Save. Before moving to the target application, you need to download the new certificate. Just click the 3 dots on the right to display the contextual menu and download the certificate. I usually take the PEM format but it&#8217;s also available in base64 or raw formats.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="840" height="310" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_003.png" alt="" class="wp-image-32421" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_003.png 840w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_003-300x111.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_003-768x283.png 768w" sizes="auto, (max-width: 840px) 100vw, 840px" /></figure>



<p class="wp-block-paragraph">Once the new certificate on the IdP side is ready, we may need to import it in the target Service Provider. In this blog&#8217;s case, it will be in AWS IAM Identity Center. In the settings page, look for the Identity source parameters and click on the &#8220;Actions&#8221; menu to select &#8220;Manage authentication&#8221;. At the bottom of the page, the known certificates are displayed. In my case, there is only one and it&#8217;s expired.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a4cff8092c88&quot;}" data-wp-interactive="core/image" data-wp-key="6a4cff8092c88" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="179" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_004-1024x179.png" alt="" class="wp-image-32422" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_004-1024x179.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_004-300x52.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_004-768x134.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_004.png 1292w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Click on the button &#8220;Import certificate&#8221; and select the certificate you downloaded before from Azure. AWS will then display the new certificate alongside the old one. At this moment, both certificate could be used by Azure. In an ideal case, you would add this new certificate before the old one expires and there would not be any downtime.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="228" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_005-1024x228.png" alt="" class="wp-image-32423" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_005-1024x228.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_005-300x67.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_005-768x171.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_005.png 1293w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Only one certificate can be active at a time in Azure. It&#8217;s now time to go back in the Enterprise application in Azure in the management certificate page. Click on the menu and make the new certificate active.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="838" height="304" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_006.png" alt="" class="wp-image-32424" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_006.png 838w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_006-300x109.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/04/SSO_SAML_certificate_expiration_006-768x279.png 768w" sizes="auto, (max-width: 838px) 100vw, 838px" /></figure>



<p class="wp-block-paragraph">I recommend to perform some cleanup and remove the expired certificate from both sides afterward.</p>



<p class="wp-block-paragraph">In this blog, we fixed the access issue due to an expired certificate. As it&#8217;s my lab environment, it impacted only myself.  But, more important, we know it&#8217;s possible to have multiple certificate in both sides. So I strongly recommend to generate the new certificate few days or 2 weeks before the expiration to avoid any interruption for your users.</p>
<p>L’article <a href="https://www.dbi-services.com/blog/renew-expired-certificate-for-your-saml-sso-application-in-azure/">Renew expired certificate for your SAML SSO application in Azure</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/renew-expired-certificate-for-your-saml-sso-application-in-azure/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>An AWS journey in Geneva</title>
		<link>https://www.dbi-services.com/blog/an-aws-journey-in-geneva/</link>
					<comments>https://www.dbi-services.com/blog/an-aws-journey-in-geneva/#respond</comments>
		
		<dc:creator><![CDATA[Adrien Devaux]]></dc:creator>
		<pubDate>Fri, 16 Feb 2024 15:18:11 +0000</pubDate>
				<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=30941</guid>

					<description><![CDATA[<p>This week I could go to the AWS re:Invent re:Cap in Geneva. This event, organized by AWS, gives a resume of the biggest announcements made in the famous re:Invent in Las Vegas. The topics addressed during this event covered various cloud technologies where AWS is investing resources to develop. We had a recap of the [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/an-aws-journey-in-geneva/">An AWS journey in Geneva</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="793" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-1-1024x793.jpg" alt="" class="wp-image-30946" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-1-1024x793.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-1-300x232.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-1-768x595.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-1.jpg 1260w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">This week I could go to the AWS re:Invent re:Cap in Geneva. This event, organized by AWS, gives a resume of the biggest announcements made in the famous re:Invent in Las Vegas. </p>



<p class="wp-block-paragraph">The topics addressed during this event covered various cloud technologies where AWS is investing resources to develop. We had a recap of the news regarding Generative AI, Data and Analytics, App Modernization and Developer Experience or event Management and Governance.</p>



<h2 class="wp-block-heading" id="h-generative-ai">Generative AI</h2>



<p class="wp-block-paragraph">In the generative AI part, we were mainly introduced to Amazon Q, a chat bot made in AWS. As of the features we saw that Q can integrate with more than 40 data sources. It also uses multiple sources for user management like AWS SSO or Entra ID. The main purpose is to answer user queries based on their rights to access documents, so the answers are filtered so users only see what they are allowed to. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="448" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-2-1-1024x448.png" alt="" class="wp-image-30947" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-2-1-1024x448.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-2-1-300x131.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-2-1-768x336.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/Image-2-1.png 1399w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-database-and-analytics">Database and Analytics</h2>



<p class="wp-block-paragraph">For the Database and Analytics topic we had an introduction to zero ETL. This topic shows AWS ambitions to reduce the need of pipelines. They want to create trust relationships between databases and redshift to get rid of the pipelines. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="627" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/54-1024x627.jpg" alt="" class="wp-image-30948" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/54-1024x627.jpg 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/54-300x184.jpg 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/54-768x470.jpg 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/54-1536x940.jpg 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/02/54-2048x1253.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Another point presented in this topic was translator to generate SQL query based on the human language. This feature is used by Redshift and will enable people to create SQL queries based on natural phrases. It also uses Amazon Q as a base.</p>



<h2 class="wp-block-heading" id="h-applications-and-devexp">Applications and DevExp</h2>



<p class="wp-block-paragraph">During this session, we mainly learned about CodeCatalyst, which is a unified software development service. It allows us to do a full project management in one tool, with issues as Gitlab/Github. A big point here was the role of Amazon Q. We  can directly assign issues to this IA tool and it will do the job to resolve it. Then we just have to commit the code, merge it and that&#8217;s it.</p>



<p class="wp-block-paragraph">We also got an introduction to CodeWhisper, a tool that helps developer to create their code. This service is now compatible with IaC languages, like Terraform and it can be integrated directly into some IDEs like Visual Studio. </p>



<h2 class="wp-block-heading" id="h-management-and-governance">Management and Governance</h2>



<p class="wp-block-paragraph">Last but not least, we had an introduction to the newest features in terms of management and governance. In terms of security, we learned that AWS inspector can now be used with CI/CD plugins or that GuardDuty can now look at runtime events in containers.</p>



<p class="wp-block-paragraph">We also had a talk about the frugal architect way int eh cloud, which are pillars created by Dr Vogel to help people have more sustainable and more performant cloud services by optimizing the costs. We were also introduce to the newest monitoring features for example a new Application panel that shows us all the costs for a specific application deployed in AWS.</p>



<p class="wp-block-paragraph">Most of the features we saw were only on preview or available in some specific regions (mostly US regions). No doubt that all those features will soon be available globally. </p>
<p>L’article <a href="https://www.dbi-services.com/blog/an-aws-journey-in-geneva/">An AWS journey in Geneva</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/an-aws-journey-in-geneva/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>An overview of “Oracle Cloud Infrastructure: everything for an efficient migration” event by dbi services</title>
		<link>https://www.dbi-services.com/blog/an-overview-of-oracle-cloud-infrastructure-everything-for-an-efficient-migration-event-by-dbi-services/</link>
					<comments>https://www.dbi-services.com/blog/an-overview-of-oracle-cloud-infrastructure-everything-for-an-efficient-migration-event-by-dbi-services/#comments</comments>
		
		<dc:creator><![CDATA[Elisa Usai]]></dc:creator>
		<pubDate>Wed, 17 May 2023 12:19:51 +0000</pubDate>
				<category><![CDATA[Ansible]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Database Administration & Monitoring]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[OMrun]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[YaK]]></category>
		<category><![CDATA[Autonomous]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[mongodb]]></category>
		<category><![CDATA[OCI]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[SQLServer]]></category>
		<category><![CDATA[WebLogic]]></category>
		<category><![CDATA[yak]]></category>
		<category><![CDATA[zdm]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=25334</guid>

					<description><![CDATA[<p>Is the Oracle Cloud a hot topic for you? dbi services organized an event about the Cloud today in Lausanne: &#8220;Oracle Cloud Infrastructure: everything for an efficient migration&#8220;. After a welcome coffee to meet each other, Pascal Zanette shortly introduced the event and the agenda of the day. Our CTO Hervé Schweitzer presented then YaK, [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/an-overview-of-oracle-cloud-infrastructure-everything-for-an-efficient-migration-event-by-dbi-services/">An overview of “Oracle Cloud Infrastructure: everything for an efficient migration” event by dbi services</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Is the Oracle Cloud a hot topic for you?<br> <a href="https://www.dbi-services.com/" target="_blank" rel="noopener">dbi services</a> organized an event about the Cloud today in Lausanne: &#8220;<a href="https://www.dbi-services.com/news/oracle-cloud-infrastructure-everything-for-an-efficient-migration/" target="_blank" rel="noopener">Oracle Cloud Infrastructure: everything for an efficient migration</a>&#8220;.<br></p>



<span id="more-25334"></span>



<p class="wp-block-paragraph">After a welcome coffee to meet each other, <a href="https://www.linkedin.com/in/pascal-zanette-a00422/" target="_blank" rel="noopener">Pascal Zanette</a> shortly introduced the event and the agenda of the day.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2023/05/20230516_083720-1-1024x768.jpg" alt="" class="wp-image-25302"/></figure>



<p class="wp-block-paragraph">Our CTO <a href="https://www.linkedin.com/in/herve-schweitzer/" target="_blank" rel="noopener">Hervé Schweitzer</a> presented then <a href="https://www.dbi-services.com/fr/produits/yak/" target="_blank" rel="noopener">YaK</a>, developed by <a href="https://www.dbi-services.com/" target="_blank" rel="noopener">dbi services</a>.<br>The idea was born 2 years ago, to find a solution to deploy Oracle instances on several Cloud providers (<a href="https://www.oracle.com/cloud/" target="_blank" rel="noopener">Oracle</a>, <a href="https://azure.microsoft.com/en-us/" target="_blank" rel="noopener">Microsoft Azure</a>, <a href="https://aws.amazon.com/?nc1=h_ls" target="_blank" rel="noopener">AWS</a>) and On-Premises:<br>&#8211; in the same heterogeneous way<br>&#8211; avoiding constraints of each Cloud providers solution<br>&#8211; automated through <a href="https://www.ansible.com/" target="_blank" rel="noopener">Ansible</a>.<br>YaK is made of 2 parts:<br>&#8211; <a href="https://gitlab.com/yak4all/yak#get-started-setup-yak-core" target="_blank" rel="noopener">YaK Core</a> &#8211; as an Open Source collection (for the central inventory and instances deployment)<br>&#8211; YaK Components &#8211; based on a subscription (for database deployment and with dbi services best practices integration).<br>Hervé showed how YaK works more in details through a demo, that you can play again <a href="https://www.dbi-services.com/fr/produits/yak/#demo" target="_blank" rel="noopener">here</a>.<br>YaK is already available for <a href="https://www.oracle.com/" target="_blank" rel="noopener">Oracle</a> and <a href="https://www.postgresql.org/" target="_blank" rel="noopener">PostgreSQL</a>. YaK for <a href="https://www.microsoft.com/en-us/sql-server/?rtc=1" target="_blank" rel="noopener">SQL Server</a>, <a href="https://mariadb.com/" target="_blank" rel="noopener">MariaDB</a>, <a href="https://kubernetes.io/" target="_blank" rel="noopener">Kubernetes</a>, <a href="https://www.oracle.com/java/weblogic/" target="_blank" rel="noopener">WebLogic</a>, <a href="https://www.mongodb.com/" target="_blank" rel="noopener">MongoDB</a> and <a href="https://www.alfresco.com/" target="_blank" rel="noreferrer noopener">Alfresco</a> is under development and will come soon, so stay tuned! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2023/05/20230516_084629-1024x768.jpg" alt="" class="wp-image-25303"/></figure>



<p class="wp-block-paragraph"><a href="https://www.linkedin.com/in/marc-wagner-49687b3/" target="_blank" rel="noopener">Marc Wagner</a> presented how to migrate from On-Premises to <a href="https://www.oracle.com/cloud/" target="_blank" rel="noopener">Oracle OCI</a> using <a href="https://www.oracle.com/database/zero-downtime-migration/" target="_blank" rel="noopener">Zero Downtime Migration</a> tool (ZDM).<br>Marc talked about advantages to go to the Cloud (such as scalability and flexibility, no dedicated hardware, less responsibility), but also alerted the audience about things to think about (such as performances and latency, costs monitoring, lock-in risk, sensitive data). Once we decided to make this change, what about downtime to migrate to the Cloud? That&#8217;s why ZDM is interesting: it&#8217;s high available (applying MAA Best Practices), it offers a very short downtime and a minimal impact on production systems and reduces human errors. ZDM allows to migrate to <a href="https://www.oracle.com/cloud/" target="_blank" rel="noopener">Oracle OCI</a> but also to <a href="https://www.oracle.com/cloud/exadata-x9m-cloud-and-on-premises/" target="_blank" rel="noopener">On-Premises Exadata</a>, <a href="https://www.oracle.com/engineered-systems/exadata/cloud-at-customer/" target="_blank" rel="noopener">Exadata Cloud@Customer</a> (ExaCC), <a href="https://www.oracle.com/autonomous-database/" target="_blank" rel="noopener">Autonomous Database</a>, etc&#8230;<br>And finally Marc presented through a live demo how to use ZDM with an Offline Logical Migration workflow to migrate from On-Premises to ADB (you can find a summary <a href="https://www.dbi-services.com/blog/oracle-zero-downtime-migration-offline-logical-database-migration-from-on-premises-to-autonomous-db/" target="_blank" rel="noopener">here</a>).</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2023/05/20230516_101005-1024x768.jpg" alt="" class="wp-image-25304"/></figure>



<p class="wp-block-paragraph">As a last session of the event, <a href="https://www.linkedin.com/in/marc-keller-5b441a/" target="_blank" rel="noopener">Marc Keller</a>, with <a href="https://www.linkedin.com/in/frank-zeindler-b0a07182/" target="_blank" rel="noopener">Frank Zeindler</a> remotely, presented Cloud migration made easier and safer with data validation. Marc explained why an extra validation after a data migration is helpful and how the <a href="https://www.omrun.ch/en/index.html" target="_blank" rel="noopener">OMrun</a> framework can compare data and orchestrate various processes for this purpose. Some OMrun use cases were then explored:<br>
&#8211; Quality assurance for reporting<br>
&#8211; Data integrity monitoring for system changeover and production<br>
&#8211; Data crawling and data cleansing<br>
&#8211; Data masking<br>
&#8211; Data quality assurance during migration to the Cloud.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" data-id="25315" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2023/05/20230516_111644-1024x768.jpg" alt="" class="wp-image-25315"/></figure>
</figure>



<p class="wp-block-paragraph">The event is over. After a nice lunch break with colleagues, customers and attendees, we can come back home keeping in mind the magic triple jump to go to the Cloud (as Marc mentioned during his session):<br>&#8211; <a href="https://www.dbi-services.com/fr/produits/yak/" target="_blank" rel="noopener">dbi services YaK</a><br>&#8211; <a href="https://www.oracle.com/database/zero-downtime-migration/" target="_blank" rel="noopener">Oracle ZDM</a><br>&#8211; <a href="https://www.omrun.ch/en/index.html" target="_blank" rel="noopener">OMrun</a>.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2023/05/20230516_1206181-1024x768.jpg" alt="" class="wp-image-25325"/></figure>



<p class="wp-block-paragraph">Last thing: don&#8217;t forget that another &#8220;<a href="https://www.dbi-services.com/news/oracle-cloud-infrastructure-everything-for-an-efficient-migration/" target="_blank" rel="noopener">Oracle Cloud Infrastructure: everything for an efficient migration</a>&#8221; event will take place on May 23 in Basel.<br>And some other <a href="https://www.dbi-services.com/news/?event_type%5B%5D=1" target="_blank" rel="noopener">dbi services events</a> will be organized during the year about DevOps, Cloud, Data and much more. So again, stay tuned! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">By <a href="https://www.linkedin.com/in/elisausai/">Elisa Usai</a></p>
<p>L’article <a href="https://www.dbi-services.com/blog/an-overview-of-oracle-cloud-infrastructure-everything-for-an-efficient-migration-event-by-dbi-services/">An overview of “Oracle Cloud Infrastructure: everything for an efficient migration” event by dbi services</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/an-overview-of-oracle-cloud-infrastructure-everything-for-an-efficient-migration-event-by-dbi-services/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: www.dbi-services.com @ 2026-07-07 15:30:40 by W3 Total Cache
-->