並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 35 件 / 35件

新着順 人気順

multitenantの検索結果1 - 35 件 / 35件

  • Mercari Microservices Platformの進捗(2019年) | メルカリエンジニアリング

    Microservices Platform TeamでTech leadをしている@deeeeeeetです. 昨年のMTC2018ではMicroservices Platformチームの立ち上げから1年で僕らが取り組んできたことを紹介しました. speakerdeck.com 具体的にはStranglerパターンによるMonolithからMicroservicesへの段階的なリクエスト移行を行うためのAPI gatewayの開発や,Microservicesのインフラのセットアップを簡単にしサービス開発チームのSelf-service化を進めるためのStarter-kitの開発,GoでのMicroservicesの開発を高速で始めるためのTemplateプロジェクトの開発,Spinnakerの導入などについて紹介しました. これらはPlatformとして最低限の機能を整備したにすぎず,さ

      Mercari Microservices Platformの進捗(2019年) | メルカリエンジニアリング
    • RLSを用いたマルチテナント実装 for Django

      RLSを用いたマルチテナント実装 for Django by Takayuki Shimizukawa 複数のテナント(チーム・組織)向けにサービスを提供するシステムで、テナント相互の情報を分離して扱う、複数のマルチテナントアーキテクチャが考案されています。「各プログラマが努力して実装する」戦略でも実現はできますが、プログラミングミスや設定間違いによるデータ混濁が高確率で発生します。このトークでは、マルチテナントアーキテクチャにおけるデータ分割アプローチのひとつ「共有アプローチ」をDjangoとPostgresのRow Level Security (RLS) の組合せで安全に実現する方法を紹介します。またこの方法のメリット、デメリットを紹介します。 https://djangocongress.jp/Read less

        RLSを用いたマルチテナント実装 for Django
      • Docker without Docker

        Docker without Docker Author Name Thomas Ptacek @tqbf @tqbf Image by Annie Ruygt We’re Fly.io. We take container images and run them on our hardware around the world. It’s pretty neat, and you should check it out; with an already-working Docker container, you can be up and running on Fly in well under 10 minutes. Even though most of our users deliver software to us as Docker containers, we don’t u

          Docker without Docker
        • Active RecordでRow Level Securityを使って安全にテナント間のデータを分離する - SmartHR Tech Blog

          従業員データベース機能の開発を担当している渡邉です。最近公開したGemであるactiverecord-tenant-level-securityの紹介をします。 SmartHRにおけるマルチテナントの現在 私たちが開発するSmartHRはお客様ごとに1つの環境を提供する、マルチテナント型SaaSです。サービス全体で1つのデータベースを持ち、複数のテナントのデータが混ざらないように、SQLで問い合わせを行います。 1つの環境ごとに1つのデータベースを持つ方式は安全性の面で優れていますが、スキーマの保守やマイグレーションにかかる時間の増加など、多くの技術的な困難をもたらします。この選択の背景については、2018年に書かれた以下の記事もご覧ください。 tech.smarthr.jp とはいえ、常にテナントごとのWHERE句を意識しながらコードを書くのは大変ですし、不具合の温床になります。幸い、私

            Active RecordでRow Level Securityを使って安全にテナント間のデータを分離する - SmartHR Tech Blog
          • Choosing the right solution for AWS Lambda external parameters | Amazon Web Services

            AWS Compute Blog Choosing the right solution for AWS Lambda external parameters This post is written by Thomas Moore, Solutions Architect, Serverless. When using AWS Lambda to build serverless applications, customers often need to retrieve parameters from an external source at runtime. This allows you to share parameter values across multiple functions or microservices, providing a single source o

              Choosing the right solution for AWS Lambda external parameters | Amazon Web Services
            • Scaling Kubernetes Tenant Management with Hierarchical Namespaces Controller | メルカリエンジニアリング

              Scaling Kubernetes Tenant Management with Hierarchical Namespaces Controller Author: @deeeeeeeet from Platform Developer Experience Team Three years ago, we took the decision to break our monolithic API into microservices, and move from the physical machine deployment on-premise to container deployment on GCP by using Google Kubernetes Engine (GKE). We architected our Kubernetes cluster with multi

                Scaling Kubernetes Tenant Management with Hierarchical Namespaces Controller | メルカリエンジニアリング
              • ActiverecordMultiTenant でマルチテナンシー|yks0406

                Geppoでバックエンドエンジニアをしている@yks0406です。日本酒で膨らんだお腹を凹ませるために、片道8キロの道のりを毎朝毎晩自転車で通勤しています。これまではRailsを中心にバック/フロントどちらも対応するスタイルで開発してきましたが、1年前Geppoにジョインしてからはバックエンドをメインに開発しています。 今回はGeppoに activerecord-multi-tenant を導入した際の話です。 導入の検討を開始したのが2018年1月あたりで、実際に導入が完了したのは2019年10月です。方針決定までに1年4ヶ月、開発に6ヶ月かかりました。途中空白の期間が発生してはいるものの、なかなかの作業ボリュームでした。 ※この記事はHR Tech Advent Calendar 2019の最終日の記事です マルチテナンシーって何? 1つのサービスで複数クライアント(つまりテナント)

                  ActiverecordMultiTenant でマルチテナンシー|yks0406
                • Reinventing virtualization with the AWS Nitro System - All Things Distributed

                  All Things Distributed Werner Vogels' weblog on building scalable and robust distributed systems. Running a business at the scale of Amazon, we often have to solve problems that no other company has faced before. The disadvantage of this is that there is no “how to” guide for us—a lot is unknown. However, the advantage is that when we solve a new problem, it’s an opportunity to reinvent our servic

                    Reinventing virtualization with the AWS Nitro System - All Things Distributed
                  • LibSQL: SQLite for Modern Applications

                    Build on the most deployed database in the worldSQLite is the most deployed database in the world because it's the simplest to write, test and deploy. libSQL, the open contribution fork of SQLite, builds on that foundation while preserving all the benefits developers love. Affordable to run, replicate and scaleSQLite runs anywhere, from the smallest device to the most powerful server. With native

                      LibSQL: SQLite for Modern Applications
                    • Finding Azurescape – Cross-Account Container Takeover in Azure Container Instances

                      Finding Azurescape – Cross-Account Container Takeover in Azure Container Instances This post is also available in: 日本語 (Japanese) Executive Summary Azure Container Instances (ACI) is Azure's Container-as-a-Service (CaaS) offering, enabling customers to run containers on Azure without managing the underlying servers. Unit 42 researchers recently identified and disclosed critical security issues in

                        Finding Azurescape – Cross-Account Container Takeover in Azure Container Instances
                      • Oracle DatabaseはAWSのデータベースより何が優れているのか?

                        日本オラクルは10月28日、Oracle Databaseの最新技術動向および戦略に関する説明会を開催した。今年9月には、年次イベント「Oracle OpenWorld 2019」が開催され、データマネジメントのビジョン、データベース関連製品の最新情報も紹介された。 説明会では、米オラクル データベース・サーバー技術担当エグゼクティブ・バイスプレジデントのアンドリュー・メンデルソン氏が、同イベントの発表をベースに、データマネジメントのビジョンやデータベース関連の製品の最新情報を紹介した。 米オラクル データベース・サーバー技術担当エグゼクティブ・バイスプレジデント アンドリュー・メンデルソン氏 オラクルにまつわる3つの都市伝説にオブジェクション 初めに、メンデルソン氏は「われわれのデータマネジメントの目標は、Oracle Databaseによってデータベース・ソフトウェアの革新をリードする

                          Oracle DatabaseはAWSのデータベースより何が優れているのか?
                        • The True NaaS Platform | PacketFabric

                          PacketFabric Doubles Down on Channel Partners with Multitenant Reseller Portal PacketFabric's portal empowers reseller partners to offer their clients hybrid and multi-cloud connectivity services.

                            The True NaaS Platform | PacketFabric
                          • Netflix System Design- Backend Architecture

                            Cover Photo by Alexander Shatov on Unsplash Netflix accounts for about 15% of the world's internet bandwidth traffic. Serving over 6 billion hours of content per month, globally, to nearly every country in the world. Building a robust, highly scalable, reliable, and efficient backend system is no small engineering feat but the ambitious team at Netflix has proven that problems exist to be solved.

                              Netflix System Design- Backend Architecture
                            • FoundationDB: A Distributed Key-Value Store – Communications of the ACM

                              CACM Web Account Membership in ACM includes a subscription to Communications of the ACM (CACM), the computing industry's most trusted source for staying connected to the world of advanced computing. Sign In Sign Up FoundationDB is an open-source transactional key-value store created more than 10 years ago. It is one of the first systems to combine the flexibility and scalability of NoSQL architect

                              • Introducing Hierarchical Namespaces

                                This article is more than one year old. Older articles may contain outdated content. Check that the information in the page has not become incorrect since its publication. Safely hosting large numbers of users on a single Kubernetes cluster has always been a troublesome task. One key reason for this is that different organizations use Kubernetes in different ways, and so no one tenancy model is li

                                  Introducing Hierarchical Namespaces
                                • QuickSightの名前空間機能を使ってマルチテナント用に環境を分離させる | DevelopersIO

                                  いわさです。 QuickSightには名前空間(namespace)の概念があります。 1つのAWSアカウントで作成出来るQuickSightアカウントは1つです。 しかし、名前空間を使うことでQuickSightアカウント内に、分離された環境を複数作成することが出来ます。 名前空間はEnterprise Editionでのみ提供されます。 また、アカウント認証方法は"Use Role Based Federation (SSO)"である必要があります。 名前空間作成 名前空間の管理はGUIからは出来ません。 API or AWS CLIで操作する必要があります。 create-namespaceコマンドで名前空間を作成します。 なお、現時点でIdentityStoreにはIAMは指定できません。 所属するユーザーがIAMユーザーだとしても、QUICKSIGHTを指定してください。 iwa

                                    QuickSightの名前空間機能を使ってマルチテナント用に環境を分離させる | DevelopersIO
                                  • Developer Experience at Mercari | Mercari Engineering

                                    Author: @deeeeeeeet Platform Developer Experience (DX) team is one of the Developer Productivity Engineering Camp teams. It focuses on providing a state-of-the-art developer experience where product teams can take full end-to-end service ownership without any frictions so that they can deliver great products to Mercari customers faster and easier. In this blog post, in the beginning, I will explai

                                      Developer Experience at Mercari | Mercari Engineering
                                    • Windowsリモートデスクトップ「国内最安値」実現へ NTTPCの新サービスを支える3つのポイントとは

                                      Windowsリモートデスクトップ「国内最安値」実現へ NTTPCの新サービスを支える3つのポイントとは:「リモートワークを低価格で構築したい」ニーズに対応 リモート環境から働く動きが広がる中「国内最安値」を掲げるWindowsリモートデスクトップ環境の構築サービスをNTTPCが発表した。開発環境向けサービスとして始まった背景を持ち、高い性能と低価格を実現するという、その内容とは。 NTTPCコミュニケーションズ(以下、NTTPC)は2020年11月末、月額1300円で、Windowsリモートデスクトップ環境を構築できるサービスを開始した。自宅や外出先からでも、インターネットを経由してWindowsを利用できる環境を安価に整えられる。 同社は2019年10月から提供を開始したVPS(Virtual Private Server:仮想専用サーバ)ホスティングサービス「WebARENA Ind

                                        Windowsリモートデスクトップ「国内最安値」実現へ NTTPCの新サービスを支える3つのポイントとは
                                      • Scribe: Transporting petabytes per hour via a distributed, buffered queueing system

                                        Scribe: Transporting petabytes per hour via a distributed, buffered queueing system Our hardware infrastructure comprises millions of machines, all of which generate logs that we need to process, store, and serve. The total size of these logs is several petabytes every hour. The outputs are generally processed somewhere other than where they were generated: They can be relevant to a variety of dow

                                          Scribe: Transporting petabytes per hour via a distributed, buffered queueing system
                                        • Advanced Network Customizations for OpenShift Install

                                          Each organization has its own unique IT environment, and sometimes it will not fit within the network configuration which Red Hat OpenShift sets by default. Thus, it becomes essential to customize the installation for the target environment. In this blog we are going to showcase how to do the advanced network related customization and configuration needed to accomplish this. Planning The first ste

                                            Advanced Network Customizations for OpenShift Install
                                          • Ask HN: Pros and cons of V8 isolates? | Hacker News

                                            I was reading this article on Cloudflare workers https://blog.cloudflare.com/cloud-computing-without-containe... and seemed like isolates have significant advantage over serverless technology like lambda etc.What are the downsides of v8? Is it poor security isolation? The downside of v8 isolates is: you have to reinvent a whole bunch of stuff to get good isolation (both security and of resources).

                                            • Oracle Database Express Edition | Oracle 日本

                                              Multitenant:Oracle Multitenantのコンテナ・データベース内で複数のプラガブル・データベースを管理し、分離性、俊敏性、スケール・メリットを実現します In-Memory:重要なデータをOracle Database In-Memory列ストアに保存し、リアルタイム分析、ビジネス・インテリジェンス、レポートをサポートします Partitioning:多様なビジネス要件に対応するデータのパーティション化により、データベースのパフォーマンス、可用性、および管理性を向上させます Advanced Analytics:データ・マイニングSQL、Rプログラミング、Oracle Data Miner UIを使用してデータから価値のあるインサイトを引き出し、予測を提供します Advanced Security:Oracle Transparent Data Encryptionや

                                              • [新サービス] AWS Dedicated Local Zones が発表されました | DevelopersIO

                                                しばたです。 昨日AWSより新たにAWS Dedicated Local Zonesの提供が発表されました。 サービスページはこちらになります。 AWS Dedicated Local Zones とは? AWS Dedicated Local Zonesをひとことで言うと「顧客専用のLocal Zoneを提供するサービス」となります。 主に政府機関や公共機関などのセンシティブなデータを取り扱いセキュリティやコンプライアンスに関して厳しい要件が定められているケースにおいて、顧客専用のLocal Zoneを提供することで問題を解決するためのサービスです。 通常のLocal Zonesは「低レイテンシーの実現」を主目的としていますが、こちらは「セキュリティ・コンプライアンス要件のクリア」が主目的となります。 FAQの内容を引用するとこんな感じです。 Q: Who are AWS Dedicat

                                                  [新サービス] AWS Dedicated Local Zones が発表されました | DevelopersIO
                                                • How we built a general purpose key value store for Facebook with ZippyDB

                                                  How we built a general purpose key value store for Facebook with ZippyDB ZippyDB is the largest strongly consistent, geographically distributed key-value store at Facebook. Since we first deployed ZippyDB in 2013, this key-value store has expanded rapidly, and today, ZippyDB serves a number of use cases, ranging from metadata for a distributed filesystem, counting events for both internal and exte

                                                    How we built a general purpose key value store for Facebook with ZippyDB
                                                  • 英語で技術書を読もう:Fundamentals of Data Engineering 輪読会資料 まとめ - Qiita

                                                    概要 対象書籍を翻訳して輪読する勉強会です。 対象書籍 Fundamentals of Data Engineering (O'Reilly, 2022/07) https://www.amazon.co.jp/dp/1098108302/ 第00回 Preface 2023/04/03 connpass:https://gaisaba.connpass.com/event/279517/ 資料:https://qiita.com/Shumpei_Kubo/items/9cb9145b4b695b3b5346 箇所:Preface 第01回 Chapter3:Good Data Architecture 2023/04/10 connpass:https://gaisaba.connpass.com/event/279986/ 資料:https://qiita.com/Shumpei_Ku

                                                      英語で技術書を読もう:Fundamentals of Data Engineering 輪読会資料 まとめ - Qiita
                                                    • Oracle Database 19c - スタート・ガイド

                                                      メイン・コンテンツに移動 検索 ヘルプ・センター・ホーム スタート・ガイド 新機能 インストールとアップグレード 管理 開発 セキュリティ パフォーマンス クラスタリング 高可用性 データ・ウェアハウス Spatial and Graph 分散データ 機械学習 REST APIリファレンス ブック ホーム データベース Oracle Oracle Database リリース19 Oracle Database 19c スタート・ガイド Oracle Databaseについて学習 Oracle Databaseの概要 SQLの概要 Database Quickstart Tutorial Run SQL with Oracle Live SQL リリース19cの新機能 Oracle Database 19cリリース・ノート 開発 SQLおよびPL/SQLによるアプリケーションの作成 Java

                                                      • AWS's Log4Shell Hot Patch Vulnerable to Container Escape and Privilege Escalation

                                                        AWS's Log4Shell Hot Patch Vulnerable to Container Escape and Privilege Escalation This post is also available in: 日本語 (Japanese) Executive Summary Following Log4Shell, AWS released several hot patch solutions that monitor for vulnerable Java applications and Java containers and patch them on the fly. Each solution suits a different environment, covering standalone servers, Kubernetes clusters, Ela

                                                          AWS's Log4Shell Hot Patch Vulnerable to Container Escape and Privilege Escalation
                                                        • ZEN and the art of Reliability

                                                          ZEN and the art of Reliability Zendesk’s reliability principles and the real-world stories as we transitioned from a humble IT help desk software to providing mission critical systems for enterprises. Zendesk handles approximately 250,000 requests per second at daily peak into our infrastructure, with over ½ of those requests needing to read or write to a database. At our core we’re a humble Ruby

                                                            ZEN and the art of Reliability
                                                          • クラウドへのワークロードとライセンスの導入を容易にする、新たなライセンス特典 - Microsoft Cloud Partner Program Japan 公式ブログ

                                                            この記事はMicrosoft Partner Network – MPN Blogs site に掲載された記事New licensing benefits make bringing workloads and licenses to partners’ clouds easierの翻訳です。最新情報についてはリンク元のページをご参照ください。 マイクロソフトはパートナー様からのフィードバックにお応えし、2022年10月1日に、世界中のパートナー様とお客様に利益をもたらせるよう、アウトソーシングとホスティングに関する条件の大幅な改訂とアップグレードを実施します。これらの変更により、インフラストラクチャのアウトソーサーとの間でワークロードをライセンス契約し実行する方法について、新たなシナリオが可能になり、顧客にメリットがもたらされることでしょう。さらに、Cloud Solution Pro

                                                              クラウドへのワークロードとライセンスの導入を容易にする、新たなライセンス特典 - Microsoft Cloud Partner Program Japan 公式ブログ
                                                            • RabbitMQ vs Kafka: Which Platform Should You Choose in 2023?

                                                              Have you ever found yourself standing at a crossroads, trying to decide between RabbitMQ vs Kafka for your Microservices-based system? Have you ever wondered which of these messaging platforms is most suitable for your use case? RabbitMQ and Apache Kafka are well-known solutions in the asynchronous messaging domain, but despite popular belief, they aren’t one-size-fits-all solutions. As a software

                                                                RabbitMQ vs Kafka: Which Platform Should You Choose in 2023?
                                                              • 2023年11月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 その1 | DevelopersIO

                                                                こんにちは、臼田です。 みなさん、AWSの最新情報はキャッチアップできていますか?(挨拶 社内で行っているAWSトレンドチェック勉強会の資料をブログにしました。 AWSトレンドチェック勉強会とは、「日々たくさん出るAWSの最新情報とかをブログでキャッチアップして、みんなでトレンディになろう」をテーマに実施している社内勉強会です。 このブログサイトであるDevelopersIOには日々ありとあらゆるブログが投稿されますが、その中でもAWSのアップデートを中心に私の独断と偏見で面白いと思ったもの(あと自分のブログの宣伝)をピックアップして、だいたい月1で簡単に紹介しています。 11月と12月はアップデートの量が多いので、それぞれ2回に分けてお送りします。11月前半はre:Invent開始直前までですが、それでも93本ピックアップしています。この後来る大量のアップデートに関連するものもあるためし

                                                                  2023年11月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 その1 | DevelopersIO
                                                                • Linux用Oracle Database 21c Express Editionがリリースされました | コーソルDatabaseエンジニアのBlog

                                                                  Oracle DatabaseOracle Database 21cOracle Database Express Edition 2021.09.22 渡部 亮太 Linux用Oracle Database 21c Express Editionがリリースされました Oracle ACEの渡部です。先日オンプレミスLinux版のOracle 21cがリリースされたばかりですが、早くも21c版のOracle Database Express Editionがリリースされました。Express Editionは、ビジネス利用を含めて「完全に無償で使用可能」です。 Oracle Database 21c Express Edition (XE) とは? ビジネス利用を含めて「完全に無償で使用可能」なOracle Databaseです。 https://www.oracle.com/jp/dat

                                                                  • FOQS: Scaling a distributed priority queue

                                                                    A high-level overview of FOQS. The arrows show the flow of data. We will be hosting a talk about our work on Scaling a Distributed Priority Queue during our virtual Systems @Scale event at 11 am PT on Wednesday, February 24, followed by a live Q&A session. Please submit any questions to systemsatscale@fb.com before the event. The entire Facebook ecosystem is powered by thousands of distributed sys

                                                                      FOQS: Scaling a distributed priority queue
                                                                    • Resharper On Visual Studio For Mac

                                                                      Visiteurs depuis le 26/01/2019 : 7977 Connectés : 1 Record de connectés : 19 Enable Resharper Visual Studio 2017. In the beginning there was Visual Studio. For many years, it was essentially the only tool that offered a comprehensive IDE with useful functionality that could be used for enterprise-level.NET development. Other tools existed, of course, but they were generally no match for Visual Stu

                                                                        Resharper On Visual Studio For Mac
                                                                      • Asynchronous computing @Facebook: Driving efficiency and developer productivity at Facebook scale

                                                                        Asynchronous computing @Facebook: Driving efficiency and developer productivity at Facebook scale People use our apps and services every day for a wide spectrum of use cases, including sharing pictures; following the latest news and sports updates; sharing life-changing events, such as the birth of a child; or marking themselves safe via Safety Check. Now, more than ever, people are also using our

                                                                          Asynchronous computing @Facebook: Driving efficiency and developer productivity at Facebook scale
                                                                        1