<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Blog on SeaGaruda Tech Blog</title><link>https://blog.seagaruda.com/blog/</link><description>Recent content in Blog on SeaGaruda Tech Blog</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Fri, 06 Nov 2026 13:01:21 -0300</lastBuildDate><atom:link href="https://blog.seagaruda.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>From Hardware to Software: Rethinking DR Networking in the Cloud Era</title><link>https://blog.seagaruda.com/blog/post/cloud-dr-networking/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/cloud-dr-networking/</guid><description>&lt;p&gt;In our previous article, we proposed a core thesis: &lt;strong&gt;public cloud has transformed disaster recovery from a &amp;ldquo;hardware engineering&amp;rdquo; discipline into a &amp;ldquo;software engineering&amp;rdquo; one.&lt;/strong&gt; Many readers resonated with this idea but wanted us to go deeper — what does &amp;ldquo;hardware becomes software&amp;rdquo; actually look like in practice?&lt;/p&gt;&#10;&lt;p&gt;This article drills into the most complex layer of any DR architecture — &lt;strong&gt;network interconnectivity&lt;/strong&gt; — to unpack that transformation in detail.&lt;/p&gt;</description></item><item><title>Beyond Lift and Shift: Why Cloud Migration Demands Database Code Optimization</title><link>https://blog.seagaruda.com/blog/post/beyond-lift-and-shift-database-code-optimization/</link><pubDate>Fri, 31 Jul 2026 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/beyond-lift-and-shift-database-code-optimization/</guid><description>&lt;hr&gt;&#10;&lt;h2 id="the-hidden-trap-in-cloud-migration"&gt;The Hidden Trap in Cloud Migration&#10;&lt;/h2&gt;&#10;&lt;p&gt;A familiar story: a company runs its Oracle database on a physical server. The database disks are directly attached — SAS drives in a RAID array, or local NVMe SSDs. The application has worked fine for years. Full-table scans on multi-million-row tables, complex joins without proper indexes, dynamic SQL assembled at runtime — the hardware absorbed it all.&lt;/p&gt;&#10;&lt;p&gt;Then the company decides to &amp;ldquo;go cloud.&amp;rdquo; They provision an ECS (Elastic Cloud Server) on Huawei Cloud or an EC2 instance on AWS, attach an EVS (Elastic Volume Service) or EBS (Elastic Block Store) disk, copy the database over, start the application, and declare migration complete.&lt;/p&gt;</description></item><item><title>First Time on Managed MySQL: A Practical Guide to Huawei Cloud RDS</title><link>https://blog.seagaruda.com/blog/post/huawei-cloud-rds-mysql-getting-started/</link><pubDate>Thu, 02 Jul 2026 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/huawei-cloud-rds-mysql-getting-started/</guid><description>&lt;p&gt;Most teams who&amp;rsquo;ve run MySQL on ECS before have a well-worn mental model: SSH in, edit &lt;code&gt;my.cnf&lt;/code&gt;, tail the error log, restart the service. When switching to a managed RDS service for the first time, the technical lift is actually small — but the places where things go wrong are predictable, and almost always tied to habits carried over from self-hosted setups.&lt;/p&gt;&#10;&lt;p&gt;This guide walks through the full process of connecting your application to a new Huawei Cloud RDS for MySQL instance, with specific attention to the differences that tend to surprise teams coming from self-hosted MySQL.&lt;/p&gt;</description></item><item><title>Why Most Enterprise Digitalization Fails — and the Only Way Out</title><link>https://blog.seagaruda.com/blog/post/why-digitalization-fails-and-the-only-way-out/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/why-digitalization-fails-and-the-only-way-out/</guid><description>&lt;p&gt;An enterprise spends millions deploying ERP, OA, and CRM. Six months later, the operations team is still reconciling accounts in WeChat groups, reporting figures through Excel, and signing approvals on paper.&lt;/p&gt;&#10;&lt;p&gt;This is not an edge case. It is the most common — and most fatal — pattern in enterprise digital transformation.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="1-the-iron-rule-informatization-first-then-digitalization-then-intelligence"&gt;1. The Iron Rule: Informatization First, Then Digitalization, Then Intelligence&#10;&lt;/h2&gt;&#10;&lt;p&gt;There is a strict prerequisite chain that cannot be skipped:&lt;/p&gt;</description></item><item><title>Purdue Model on Public Cloud — Not a Compromise, But an Evolution</title><link>https://blog.seagaruda.com/blog/post/purdue-model-on-public-cloud/</link><pubDate>Sat, 13 Jun 2026 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/purdue-model-on-public-cloud/</guid><description>&lt;p&gt;Many security teams in traditional industries frown the moment someone mentions moving to public cloud.&lt;/p&gt;&#10;&lt;p&gt;The reason is straightforward: we have spent twenty years structuring OT networks around the Purdue Reference Architecture — isolating layers, strictly controlling data flows between them. Now someone wants to send SCADA data to AWS, Azure, or Huawei Cloud? Isn&amp;rsquo;t that dismantling the entire security boundary?&lt;/p&gt;&#10;&lt;p&gt;The concern is reasonable. The conclusion is not necessarily correct. Public cloud is not the opposite of the Purdue Model. It provides a more flexible, more observable way to implement the same layered logic. The question is how you use it.&lt;/p&gt;</description></item><item><title>Load Balancing First: Why Traditional Industry Owners Should Resist the Microservices Jump</title><link>https://blog.seagaruda.com/blog/post/load-balancing-vs-microservices-enterprise/</link><pubDate>Fri, 12 Jun 2026 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/load-balancing-vs-microservices-enterprise/</guid><description>&lt;p&gt;There is a recurring pattern in enterprise software upgrades: when a system needs to scale, the conversation jumps straight from &amp;ldquo;single-server monolith&amp;rdquo; to &amp;ldquo;full microservices transformation&amp;rdquo; — skipping over the more practical middle ground of &lt;strong&gt;horizontal scaling with load balancing&lt;/strong&gt;. This article examines that middle ground from the perspective of the business owner, and explains why it is often the most rational choice.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="1-architecture-solves-specific-problems--match-the-tool-to-the-problem"&gt;1. Architecture Solves Specific Problems — Match the Tool to the Problem&#10;&lt;/h2&gt;&#10;&lt;p&gt;The most common source of confusion in architecture discussions is treating different architectural patterns as interchangeable upgrades, when in fact they solve fundamentally different problems.&lt;/p&gt;</description></item><item><title>From Monolith to Distributed: Best Practices and Effort Estimation</title><link>https://blog.seagaruda.com/blog/post/monolith-to-distributed-architecture/</link><pubDate>Wed, 10 Jun 2026 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/monolith-to-distributed-architecture/</guid><description>&lt;hr&gt;&#10;&lt;h2 id="background"&gt;Background&#10;&lt;/h2&gt;&#10;&lt;p&gt;Traditional industry software — factory MES, hospital HIS, power SCADA, AMI metering platforms — was born in the monolith era. One deployment package, one database, one server. At the time, that was the most practical choice.&lt;/p&gt;&#10;&lt;p&gt;As systems age, connected devices multiply, and user loads grow, the cracks start showing:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Scaling ceiling&lt;/strong&gt;: traffic spikes require vertical scaling of the entire machine — expensive and inflexible&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Single point of failure&lt;/strong&gt;: one server goes down, the whole system stops&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Downtime deploys&lt;/strong&gt;: every release requires a maintenance window; operations teams hate it&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Resource waste&lt;/strong&gt;: servers idle at off-peak hours, yet can&amp;rsquo;t handle peak loads&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The knee-jerk reaction is often &amp;ldquo;should we go microservices?&amp;rdquo; This article argues: &lt;strong&gt;distributed deployment with load balancing is the right first step for traditional industry systems&lt;/strong&gt;. It solves the majority of real problems at a manageable cost. Microservices are a later conversation — when team size and business complexity actually justify it.&lt;/p&gt;</description></item><item><title>PostgreSQL + TimescaleDB on Huawei Cloud vs Oracle for AMI Projects</title><link>https://blog.seagaruda.com/blog/post/timescaledb-vs-oracle-ami/</link><pubDate>Tue, 10 Jun 2025 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/timescaledb-vs-oracle-ami/</guid><description>&lt;h2 id="overview"&gt;Overview&#10;&lt;/h2&gt;&#10;&lt;p&gt;Advanced Metering Infrastructure (AMI) is fundamentally a time-series problem. Millions of smart meters report readings at 15-minute or hourly intervals, 24 hours a day. The database at the center of an AMI platform must handle continuous high-volume inserts, fast time-range queries, long-term data retention, and growing device counts — all without planned downtime.&lt;/p&gt;&#10;&lt;p&gt;Traditional AMI deployments have relied on Oracle in a primary/standby configuration. This document makes the case that &lt;strong&gt;Huawei Cloud RDS for PostgreSQL with TimescaleDB&lt;/strong&gt; is a technically superior and dramatically more cost-effective alternative for modern AMI platforms such as Gurux.DLMS.AMI.&lt;/p&gt;</description></item><item><title>From On-Premise to Cloud: Why Distributed Architecture Is the Right Move</title><link>https://blog.seagaruda.com/blog/post/cloud-migration-distributed-architecture/</link><pubDate>Sun, 01 Jun 2025 00:00:00 +0800</pubDate><guid>https://blog.seagaruda.com/blog/post/cloud-migration-distributed-architecture/</guid><description>&lt;h2 id="the-old-way-physical-servers-and-painful-upgrades"&gt;The Old Way: Physical Servers and Painful Upgrades&#10;&lt;/h2&gt;&#10;&lt;p&gt;Traditional software has long been deployed on physical servers — typically a primary machine and a standby. When business grows and the system can no longer keep up, the only option is to upgrade the hardware: shut down the primary, switch traffic to the standby, add memory and disks, then bring it back online.&lt;/p&gt;&#10;&lt;p&gt;This process is disruptive by design. Every capacity upgrade means a maintenance window, user-facing downtime, and a race against the clock. The bigger the system, the more painful the upgrade.&lt;/p&gt;</description></item></channel></rss>