{"id":6891,"date":"2026-05-18T15:26:08","date_gmt":"2026-05-18T12:26:08","guid":{"rendered":"https:\/\/upcloud.com\/global\/?post_type=case-study&#038;p=6891"},"modified":"2026-05-26T08:33:51","modified_gmt":"2026-05-26T07:33:51","slug":"ormi-powers-blockchain-infrastructure","status":"publish","type":"case-study","link":"https:\/\/upcloud.com\/global\/case-studies\/ormi-powers-blockchain-infrastructure\/","title":{"rendered":"Ormi powers real-time blockchain data infrastructure with UpCloud"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Building a purpose-built data layer for Web3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Blockchain indexing differs from typical cloud workloads. Instead of handling short bursts of activity, Ormi\u2019s systems run continuously which creates sustained pressure across <a href=\"https:\/\/upcloud.com\/global\/products\/cloud-servers\/\">compute<\/a>, <a href=\"https:\/\/upcloud.com\/global\/products\/block-storage\/\">storage<\/a>, and <a href=\"https:\/\/upcloud.com\/global\/products\/software-defined-networking\/\">networking<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before adopting UpCloud, Ormi encountered two key challenges.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first was performance variability. Keeping blockchain data in sync requires consistent performance. In previous environments, Ormi experienced inconsistent CPU performance under sustained load, unpredictable disk input and output during heavy write operations, and latency spikes during traffic bursts. These issues affected the platform\u2019s ability to remain synchronized and reliably serve queries.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cBlockchain indexing requires consistent performance across CPU, storage, and network. Any delay means the system has to catch up before it can serve users.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Leon Dolinar, VP of Engineering at Ormi<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">The second challenge was cost structure. Blockchain data grows continuously, and storage is a core requirement rather than optional. Ormi faced storage and data access costs that scaled unpredictably. This required constant effort to optimize infrastructure usage and led to tradeoffs between retaining data and controlling spend.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Over time, these constraints began to influence how systems were designed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why UpCloud<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ormi needed a cloud provider capable of supporting sustained, input and output heavy workloads without introducing variability or cost-driven constraints.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Providing better alignment between infrastructure and workload requirements, UpCloud guaranteed consistent CPU and storage performance along with <a href=\"https:\/\/upcloud.com\/global\/pricing\/\">predictable pricing<\/a> for storage and data access. This allowed Ormi to focus on building reliable systems instead of adapting to infrastructure limitations.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cWe needed infrastructure that could handle continuous, data-intensive workloads without forcing tradeoffs in system design.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Victor Fei, CTO at Ormi<\/strong><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Scalable infrastructure for real-time indexing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ormi uses UpCloud compute and storage to power its indexing and query infrastructure. The system is designed to handle continuous ingestion alongside high query demand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The architecture separates indexing, synchronization, and query serving. Indexing nodes ingest and process blockchain data as it is produced. State is updated continuously as new blocks arrive. Query nodes then serve structured data to applications that depend on real-time access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This setup runs across multiple regions and uses load balancing and failover to maintain availability and <a href=\"https:\/\/upcloud.com\/global\/products\/cloud-servers\/\">performance<\/a>. It allows Ormi to handle ongoing data ingestion while serving queries under sustained load.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To support this architecture, Ormi relies on consistent CPU performance for continuous processing, high disk throughput for read and write intensive workloads, and stable networking across regions. The platform scales by adding nodes when needed and by increasing resources per node depending on workload requirements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance stability and design freedom<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After moving to UpCloud, Ormi saw a clear improvement in infrastructure consistency and system design flexibility.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Disk input and output performance became more stable, and query latency showed less variation. This level of consistency is essential for maintaining synchronization with blockchain networks and delivering reliable data to customers.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cWe see higher and more stable disk performance and lower variability in query latency.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Leon Dolinar, VP of Engineering at Ormi<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">A more significant change was the removal of infrastructure-driven constraints. With predictable storage and data access costs, Ormi no longer needs to design systems around cost limitations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This allows the team to retain more data, simplify system architecture, and focus on performance.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cWe no longer need to optimize around storage or data access costs, which allows us to focus on building a better system.\u201d&#8217;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Victor Fei, CTO at Ormi<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">This enables Ormi to meet the requirements of customers building production-grade Web3 applications that depend on accurate and up-to-date data.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A collaborative partnership<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ormi has worked closely with UpCloud to ensure that the infrastructure supports the unique characteristics of blockchain data systems. These workloads require consistent performance across compute, storage, and networking layers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By sharing insights into how indexing pipelines behave under real conditions, Ormi has helped align infrastructure more closely with the needs of real-time data systems.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u201cWe\u2019ve worked closely with UpCloud to align infrastructure with the realities of real-time blockchain data workloads.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Victor Fei, CTO at Ormi<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">This collaboration has improved support for high-throughput, data-intensive use cases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Looking ahead<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As Ormi continues to scale, the team is evaluating further expansion with UpCloud. This includes additional regional deployments, performance optimization for high-throughput blockchain networks, and more specialized configurations for large-scale workloads.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building a purpose-built data layer for Web3 Blockchain indexing differs from typical cloud workloads. Instead of handling short bursts of activity, Ormi\u2019s systems run continuously [&hellip;]<\/p>\n","protected":false},"featured_media":81202,"template":"","case-study-category":[181],"class_list":["post-6891","case-study","type-case-study","status-publish","has-post-thumbnail","hentry","case-study-category-platform-as-a-service"],"acf":[],"_links":{"self":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/case-study\/6891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/types\/case-study"}],"version-history":[{"count":4,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/case-study\/6891\/revisions"}],"predecessor-version":[{"id":7116,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/case-study\/6891\/revisions\/7116"}],"wp:attachment":[{"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/media?parent=6891"}],"wp:term":[{"taxonomy":"case-study-category","embeddable":true,"href":"https:\/\/upcloud.com\/global\/wp-json\/wp\/v2\/case-study-category?post=6891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}