Tag: GDPR

  • Three Years of a Managed File Uploader in Production: What Endured and What Didn’t

    Three Years of a Managed File Uploader in Production: What Endured and What Didn’t

    Three years ago, we adopted a managed file uploader. Since then, we’ve rewritten our front end twice and tripled our traffic. This is the long-term report on what held up and what didn’t.

    Key Takeaways

    • Two full front-end rewrites crossed the upload integration without a single change to the seam.
    • Per-file callbacks and returned URLs make an integration that outlives the framework it was written in.
    • Traffic tripled while the upload success rate stayed inside a 0.2-point band.
    • Direct-to-storage transfer kept upload bytes out of capacity planning for three years running.
    • Both rough edges we hit were documented edge cases with workarounds, and neither caused an outage.

    The 2023 Setup and What We Feared

    At adoption, we wrote down our fears in the same document as the decision—a habit that proved invaluable. The three fears were vendor lock-in, pricing drift, and API churn. Three years later, none of them materialized in the way we expected. Lock-in turned out to be a question about our own code, not the vendor’s. The bill tracked our volume exactly. And the calls we wrote in 2023 are still the calls we make today.

    What Held Up: The Integration Seam

    Our integration consists of a single module, about two hundred lines, that takes files and callbacks from the application and returns URLs. Nothing else in the codebase talks to the upload service directly. In November 2023, we replaced a jQuery-era front end with React. In July 2025, we replaced that React SPA with Next.js and server components. Both migrations touched hundreds of files, but neither touched the upload module—because the module never knew what was calling it.

    The quiet finding of three years: a contract made of per-file callbacks and returned URLs has nothing framework-shaped in it, so there is nothing for a framework migration to break. The seam survived two rewrites by having no opinions.

    What Held Up: Reliability Under Growth

    We set an SLO on upload success, measured at our edge, counting a transfer complete when the URL returns to the application. Then we watched it across a tripling of traffic. The mobile share went from one upload in five to more than one in two, yet the success rate did not budge. Chunked uploads were the reason: a phone that loses signal in a lift resumes rather than restarts. Direct-to-storage transfer earned its keep in a quieter way—upload bytes never touched our application servers, so capacity planning never had to think about them.

    What Held Up: Scale and Compliance Asks

    In late 2025, two enterprise deals reached the stage where security teams asked who else touches the data. Being able to hand over a SOC 2 report and a data processing agreement, rather than promising to produce one, turned both reviews from multi-week exchanges into a few days of paperwork. Three years later, the answer to what makes the best file upload API for enterprise-scale applications includes what security certifications the provider actually holds.

    What Did Not Hold Up

    Two things, both our assumptions meeting documented behavior rather than anything breaking:

    1. Cache lifetime after replacing a file. We assumed overwriting a file would immediately change what users saw, but the edge kept serving the old version until cache expiry. The workaround took an afternoon: stop replacing files in place, write a new file and move our own pointer—and we got a version history out of it.
    2. Webhook delivery. Our first handler assumed each notification would arrive exactly once and in order, which no queue promises. We created a day of duplicate records. The fix was idempotency keyed on the file handle, plus a handler that tolerates any order.

    Neither was an outage. Neither cost a customer. Both were us learning what the contract actually said.

    The Three-Year Verdict

    Three things held up: the seam, direct-to-storage transfer, and chunked uploads. Two things needed workarounds, and both workarounds are a few dozen lines that have been quiet ever since. The transferable lesson is that durability lives in the shape of the integration—one module, events in and URLs out, nothing else allowed to reach past it. Write that on day one, and the question of what sits behind it stays a question you can answer later, cheaply, whenever you want.

    Frequently Asked Questions

    Does a managed file uploader survive a framework migration?

    Ours crossed two—jQuery to React, then React to Next.js—with no changes to the integration. That holds when the contract is per-file callbacks and returned URLs.

    What happened to upload success rate as traffic tripled?

    It stayed between 99.3 and 99.5 percent across all three years, while monthly uploads went from 1.2 million to 3.6 million and mobile share went from 20% to 55%.

    What should you check before an enterprise security review?

    Whether your provider can hand you a SOC 2 report and a data processing agreement today, plus their data residency options under GDPR and their subprocessor list. Having those ready shortened two of our reviews from weeks to days.

    What surprised you most over three years?

    That the durable part was the shape of the interface rather than any particular version of anything. The module we wrote in a week in 2023 is the reason two rewrites were cheap in 2023 and 2025.

  • Google Hit with €403 Million Fine by Irish Regulator Over Location Data Privacy Violations

    Google Hit with €403 Million Fine by Irish Regulator Over Location Data Privacy Violations

    Ireland’s Data Protection Commission (DPC) has imposed a €403 million fine on Google for mishandling users’ location data between 2018 and 2020. The penalty, equivalent to nearly ₹4,000 crore, follows a six-year investigation under the European Union’s General Data Protection Regulation (GDPR).

    The investigation focused on three Google features: Web & App Activity, Location History, and Location Accuracy. Regulators found that Google’s settings were unclear and gave users insufficient control over their location data, violating GDPR rules on lawfulness, fairness, and transparency. The case began after European consumer groups filed complaints in 2020.

    Location data can reveal sensitive details about a person’s daily life, including where they live, work, travel, and spend time. The DPC stated that users must receive clear information and simple controls over such data. The inquiry also noted that the wording and design of Google’s settings pages may have made it difficult for users to understand their choices, limiting their control.

    Google responded by stating that the case relates to outdated policies and that the company has made significant changes since 2019, including simpler settings, easier data deletion options, and less precise location tracking in some cases. The company has been ordered to bring its practices fully into compliance with GDPR within six months. This fine is the fourth-largest issued by Ireland’s privacy regulator and adds to the growing scrutiny of how major tech companies collect and use location data.

  • How AI, Data Sovereignty, and Sustainability Are Reshaping Cloud Strategy: Insights from OVHcloud’s Terry Maiolo

    How AI, Data Sovereignty, and Sustainability Are Reshaping Cloud Strategy: Insights from OVHcloud’s Terry Maiolo

    As AI accelerates cloud adoption, enterprises are placing greater emphasis on transparent pricing, energy-efficient infrastructure, data governance, and regulatory compliance to build resilient cloud strategies for long-term business growth.

    Key Takeaways

    • Cloud strategy is shifting beyond IT, with data sovereignty, compliance, and governance becoming critical business priorities worldwide.
    • Sustainable cloud infrastructure can reduce energy use, improve efficiency, and support AI workloads without compromising performance or security.
    • Businesses should evaluate cloud providers based on transparent pricing, responsible data handling, and long-term scalability for AI-driven growth.

    Cloud computing is evolving rapidly, but businesses are also facing new challenges, including rising costs, security concerns, compliance requirements, AI-driven workloads, and sustainability goals. In this exclusive podcast interview, Priya Diyalani speaks with Terry Maiolo, Vice President and General Manager, APAC, at OVHcloud, about how organizations can build a cloud strategy that drives innovation, protects data, and supports long-term sustainability.

    Q: Could you tell us about OVHcloud, your role, and what makes the company different from other cloud providers?

    Absolutely. At OVHcloud, we are a pure cloud provider with 46 data centers across four continents and 30 local zones worldwide. In APAC, we operate one data center in Mumbai, two in Singapore, and three in Sydney, and I oversee the entire Asia-Pacific region. What makes us different is that we are a European cloud provider, so we comply with GDPR standards, giving customers greater data sovereignty. Another major difference is that we build our own servers and use our direct-to-chip water cooling technology, which we have developed over the last 20 years. This allows us to run data centers without traditional air conditioning while improving energy efficiency.

    Q: Regulations and global developments are changing the cloud industry. How are these factors influencing enterprise decisions?

    I believe cloud decisions are no longer only about technology. Businesses are becoming much more aware of where their data is stored and who has access to it. Regulations like India’s Data Protection Act are encouraging organizations to take data sovereignty seriously. At the same time, many customers are looking for cloud providers that are not governed by laws such as the US Cloud Act. I see cloud strategy becoming a discussion about business, governance, and compliance rather than just an IT decision.

    Q: Sustainability has become a major boardroom topic. How is OVHcloud approaching it?

    We believe sustainability should not come at the cost of performance. Our direct-to-chip water cooling captures heat directly from the processors, so we use less electricity and less water while increasing server density. We also manufacture our own servers, extend their life through reuse, recycle components whenever possible, and have achieved zero waste. I think organizations can meet sustainability goals while still improving efficiency and reducing costs.

    Q: AI is changing how data is created and used. How should businesses think about data sovereignty today?

    I think companies need to consider two things: how they use their own data and how their cloud provider handles it. At OVHcloud, we have made a clear decision not to monetize customer data in any form. At the same time, I believe businesses need a provider with a global presence so their data stays close to their operations while maintaining security, compliance, and low latency.

    Q: AI is increasing the demand for computing power. How can organizations balance AI growth with sustainability?

    I believe this is one of the biggest challenges for the industry. AI requires more computing power, energy, and infrastructure, so cloud providers must continue improving efficiency. I also encourage businesses to ask cloud providers about hidden costs, including data transfer fees, because these can become significant as AI usage grows. Sustainable infrastructure should also provide predictable costs.

    Q: Finally, what does a successful cloud strategy look like over the next decade?

    I believe organizations should move beyond talking about sustainability and sovereignty and start putting those goals into action. Responsible cloud infrastructure already exists, and businesses do not have to choose between performance, security, sustainability, and cost. I believe they can achieve all of these together by selecting the right cloud partner and making long-term strategic decisions.