並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 605件

新着順 人気順

NoSQLの検索結果281 - 320 件 / 605件

  • Amazon QにおすすめのEC2インスタンスタイプを教えてもらう - Qiita

    Amazon Qが発表されました 2023年11月末、AWSの新サービス「Amazon Q」が発表されました。 こちらはAWSで利用できる生成AIアシスタントサービスとのことです。 Amazon Q is a new type of generative AI–powered assistant. It is specifically for work and can be tailored to your business to have conversations, solve problems, generate content, and take actions using the data and expertise found in your company's information repositories, code bases, and enterprise syste

      Amazon QにおすすめのEC2インスタンスタイプを教えてもらう - Qiita
    • DynamoDBのデータモデリングで本当に重要なことは何か?

      ネタバレ》 テーブルの数はあまり関係ない。 DynamoDB Data Modeling Series 1.DynamoDBのデータモデリングで本当に重要なことは何か?(この記事です) 2..DynamoDBのセカンダリインデックスはどれを選ぶべきか? 3.最適化されたDynamoDBセカンダリインデックスでコスト削減とスケーラビリティを最大化する 4.DynamoDBのシングルテーブル設計の現実 数ヶ月前にDynamoDBチームを離れるにあたり、DynamoDBの設計や運用について学んだことを共有する必要があると考えました。AWSで6年間、社内外のDynamoDBのお客様と仕事をする中で、私は幸運にも様々なDynamoDBのデータモデルに触れることができました。DynamoDBが様々な負荷の下でどのようにスケールするか(あるいはスケールしないか)、新しいアプリケーションの要件に柔軟に対応

        DynamoDBのデータモデリングで本当に重要なことは何か?
      • AWSを無料またはポケットマネーの枠で使用する

        AWSの学習において、実際の環境を触ることはほぼ必須です。参考書や学習サイトの動画を見ているだけではなかなか身につきません。 しかしもちろん、システムやサービスの利用には料金が発生します。何も考えずに利用しまくればとんでもない料金が請求されてしまいます。 というわけで、学習や資格取得のために無料枠あるいはポケットマネーに収まる範囲で使用できるように、料金について簡単にまとめました。これらの内容を抑えておけば不意の高額請求に怯えることなくがっつりシステムを触ることができますし、予算を組む上でも参考になるかと思います。 公式情報のリンクを貼るようにしていますので、必ずそちらを参照の上自己責任で使用してください。 (2023年7月17日 記事作成) 1. 無料利用枠 個人の学習や企業のスタートアップのために、無料で利用できる枠が用意されています。この範囲に収まっていれば料金が請求されることはあり

          AWSを無料またはポケットマネーの枠で使用する
        • 【データベース移行】AWS Database Migration Service(AWS DMS)入門 - NRIネットコムBlog

          本記事は マイグレーションウィーク 4日目の記事です。 💻🖥 3日目 ▶▶ 本記事 ▶▶ 5日目 🖥💻 はじめに AWS Database Migration Serviceとは AWS DMSの特徴 AWS DMSを構成するコンポーネント 1. エンドポイント 2. レプリケーションインスタンス 3. データ移行タスク AWS DMSのデータ移行方式 AWS DMSでデータ移行をやってみる 検証内容 1. データベース環境の準備 1.1 移行元(ソース)環境の作成 1.2 移行先(ターゲット)環境の作成 1.3 セキュリティグループの設定 2. AWS DMSの準備 2.1 レプリケーションインスタンスの作成 2.2 エンドポイントの作成と疎通テスト 2.3 データ移行タスクの作成 3. AWS DMSでデータ移行 4. 移行データの確認 データベース テーブル インデックス お

            【データベース移行】AWS Database Migration Service(AWS DMS)入門 - NRIネットコムBlog
          • ビッグ・データのオープン・ソース

            オープン・ソースを含めずにビッグ・データのストーリーを記述するのは困難です。これら2つは結び付けられています。オープンソース・ソフトウェアの開発は、ビッグ・データの進化に大きな要因でした。また、オープン・ソース・テクノロジは、迅速なイノベーションを実現する機能により、ビッグ・データ・エコシステムの不可欠な部分であり続けています。実際、ビッグ・データ・ソフトウェア(Hadoop、Spark、CassandraおよびKafka)で最も重要な名前は、すべてオープン・ソースです。 企業はビッグ・データにオープン・ソースをどのように使用していますか? オープン・ソース・ソフトウェアは趣味家やアマチュア開発者の好みであるという評判がありますが、そのビジネス界は長期間にわたってミッションクリティカルな環境でオープン・ソースを採用しています。 企業がオープン・ソース・ソフトウェアを選択する理由には、次のよ

              ビッグ・データのオープン・ソース
            • AWS SOA 試験範囲(サービス) - Qiita

              AWS Certified SysOps Administrator - Associate (SOA-C02) 試験ガイド ↓こちらを基に作成しております。 分析 Amazon OpenSearch Service: フルマネージド型の検索・分析サービス。 大量のデータに対して、リアルタイムな検索・分析を実行できます。 ログ分析、リアルタイムアプリケーションの監視、セキュリティ情報とイベント管理 (SIEM)、ウェブサイトの検索などに利用されます。 アプリケーション統合 Amazon EventBridge: アプリケーション、SaaS アプリケーション、AWS サービスからのイベントをルーティング・処理するサーバーレスなイベントバスサービス。 イベント駆動型のアーキテクチャを構築し、分散アプリケーション間の疎結合な連携を実現します。 Amazon Simple Notification

                AWS SOA 試験範囲(サービス) - Qiita
              • 【GettingStarted with IRIS】チュートリアルを始めよう!その1:Full Stack チュートリアル

                【GettingStarted with IRIS】チュートリアルを始めよう!その1:Full Stack チュートリアル 開発者のみなさん、こんにちは! 2023/2/21追記 チュートリアルページが新しくなり「Developer Hub」に変わりました! Full Stackチュートリアルの開始方法や他のチュートリアルについて詳しくは、「InterSystems Developer Hub:クリック1回で開始できるチュートリアル(4種)のご紹介」をご参照ください。 この記事では、GettingStarted ページの無料体験環境(Sandbox)で試せるチュートリアルの中から、「Full Stack Tutorial」の使い方をご紹介します。 GettingStarted ページでできることについては、こちらの記事でご紹介しています。 無料体験環境(Sandbox)の開始手続きについて

                  【GettingStarted with IRIS】チュートリアルを始めよう!その1:Full Stack チュートリアル
                • CTFにおけるWebセキュリティ入門とまとめ - はまやんはまやんはまやん

                  この記事はCTFのWebセキュリティ Advent Calendar 2021の1日目の記事です。 はじめに CTFのWeb問題を細々と解いていたが、そろそろ解説で意味が分からないことも少なくなってきたので、 Web問題についての情報まとめをアドベントカレンダーで一斉放出することにした。 いつもブログを見てくださっている人には分かるかもしれないが、いつものようにキーワードを並べたようなまとめである。 なので、手取り足取り教えると言ったものではなく、学習ガイドとして活用してほしい。 CTF入門 CTFとは何なのか CTFとはセキュリティ的な問題を解く競技のことであり、色々なジャンルに分かれている。 全体的な話は他の記事に譲るとして、Web問題に絞って話すことにしよう。 大体のCTFは一問一答の形をとっており、とあるWebシステムが与えられて、そのシステムに含まれている「お宝」を探すのが目的で

                    CTFにおけるWebセキュリティ入門とまとめ - はまやんはまやんはまやん
                  • dbtech showcase 2024に参加なぅ

                    今日は dbtech showcase 2024 に参加しています。 今日は全部で書くつもりはあんまりないのですが。。ぬるっと書いてみますw MySQLアプリケーション開発を爆速にする最新手法 2024.7.12 (金) 10:45 - 11:15 登壇者 大塚 恒平さん ソフトウェア開発はしばしば複雑なプロセスが伴いますが、高品質な製品を迅速かつ効率的に開発するためには、開発とテストのプロセスを簡素化、自動化、最適化することが鍵となります。このセッションでは、Visual Studio Code, REST API, JavaScript, Kubernetes Operator などのツールを活用して、MySQLを使ったアプリ開発を劇的に効率化する最新手法をご紹介します。 MySQL とは 世界でもっと普及しているオープンソースデータベース デュアルライセンス コミュニティ版 商用版

                      dbtech showcase 2024に参加なぅ
                    • プログラミングでWebサイトを作れる言語は?

                      Webサイトを作成するために使用されるプログラミング言語はいくつかあり、それぞれに特徴や得意分野があります。 以下に、Webサイト開発に広く使用されている主要なプログラミング言語を紹介します。 フロントエンド(クライアントサイド)言語 HTML(HyperText Markup Language): 概要: Webページの構造を定義するためのマークアップ言語。コンテンツの配置や見出し、段落、画像、リンクなどを記述します。 使用例: すべてのWebページで使用されます。 CSS(Cascading Style Sheets): 概要: Webページのスタイルやレイアウトを定義するためのスタイルシート言語。フォント、色、余白、レイアウトなどのデザイン要素を設定します。 使用例: Webページのデザインやレイアウトのカスタマイズに使用されます。 JavaScript: 概要: Webページに動的

                        プログラミングでWebサイトを作れる言語は?
                      • C++の特徴と使われているもの

                        C++は、システムプログラミングやゲーム開発、ハイパフォーマンスアプリケーションなどに広く使用される汎用プログラミング言語です。 以下にC++の特徴と、それが使用されている有名なプロジェクトやアプリケーションを紹介します。 高パフォーマンス: C++はネイティブコードにコンパイルされるため、非常に高いパフォーマンスを発揮します。特にリアルタイムシステムやゲーム開発など、高速な処理が求められる分野で使用されます。 オブジェクト指向プログラミング (OOP): C++はクラスとオブジェクトを使用したオブジェクト指向プログラミングをサポートしており、コードの再利用性やメンテナンス性を向上させます。 低レベル操作: C++はメモリ管理やポインタ操作など、低レベルのシステムリソースにアクセスするための機能を提供しています。これにより、ハードウェアに近いレベルでのプログラミングが可能です。 マルチパラ

                          C++の特徴と使われているもの
                        • 「NewSQL」としてのCloud Spanner、PostgreSQL互換性を備え移行性も配慮

                          Cloud Spannerは米Google(グーグル)のGoogle Cloudで利用できる「NewSQL」のマネージドサービスです。NewSQLとは2010年ごろから出てきた、これまでにない特性を持ったデータベース製品のカテゴリーを指す言葉です。RDBMS(リレーショナルデータベース管理システム)の特徴であるACID特性(Atomicity=原子性、Consistency=一貫性、Isolation=独立性、Durability=耐久性)と、NoSQLの特徴である更新性能の拡張性を兼ね備えています。 RDBの一貫性とNoSQLの拡張性を両立 RDBMSは厳密なトランザクション管理、堅牢で復元可能なデータ永続性を備え、現在でも多く利用されています。同時並行でトランザクションが実行されても、誤ったデータ読み書きをせずに処理できることが、データベースの基本的な特性として求められてきた背景があり

                            「NewSQL」としてのCloud Spanner、PostgreSQL互換性を備え移行性も配慮
                          • builders.flashのすゝめ -AWSを楽しく学ぶための公式ウェブマガジン- (2024.8.8更新) | DevelopersIO

                            AWS Japan が提供する公式のウェブマガジン builders.flash、 これををAWS学習に活用してもらいたく、ブログにまとめました。 AWS認定トレーニング講師の平野@おんせん県おおいたです。 今日はAWSの公式ウェブマガジンbuilders.flashを紹介します。 builders.flashとは builders.flash は AWS Japan が提供する公式のウェブマガジンです。2020年2月にスタートし、毎月複数の記事が投稿されてきています。 特徴は 様々なテーマをカジュアルにわかりやすく提供 AWS Japan の中の人が書いている AWS Japan の外の人もゲストで書いている 日本語で書いている ということ、つまり 日本語オリジナルなので読みやすい ということになります。 日本語オリジナルの公式資料には Black Belt Online Seminar

                              builders.flashのすゝめ -AWSを楽しく学ぶための公式ウェブマガジン- (2024.8.8更新) | DevelopersIO
                            • DynamoDBでできないこと

                              この記事について 本記事は、筆者が普段AWSの各種サービスを使って感じた感想・気づきをもとに、クラウドアーキの設計やサービスのより良い使い方Tipsを考察するシリーズです。 第二弾も第一弾に引き続きDynamoDBについてです。 DynamoDBはkey-value型のNoSQLであり、従来よく使われていたRDBとは異なるDB特性・クエリ特性を持っています。 そのためRDBを設計するときと同じようなノリでスキーマ設計・テーブル設計を行うと、後から「この操作をやらせるならDynamoDBじゃないほうが良かったんじゃないか?」ということが発覚しがちです。 本記事では筆者が遭遇した「DynamoDBでやらせてみたら苦労した・できなくて設計変更を強いられた」というユースケースをまとめることで、DynamoDBのクエリ特性や適性を考察することを目指します。 使用する環境・バージョン 2024/1/1

                                DynamoDBでできないこと
                              • Nuxt3(Vue)+Amplify+Appsync+DynamoDBでGraphQLを使う

                                概要 Nuxt3でGraphQLを使用できる環境を作成していきます。 基本的にはチュートリアルに沿った構築していきます。 Nuxtバージョンの環境構築がなかったのと英語の内容がボリューミーなので、こちらの記事でお役に立てれば幸いです。 サービス構成 使用サービスの紹介 Amplify 公式 Amplify には、AWS でフルスタックのウェブアプリやモバイルアプリを構築するために必要なものがすべて揃っています。フロントエンドの構築とホスティング、認証やストレージなどの機能の追加、リアルタイムのデータソースへの接続、デプロイと数百万人のユーザーへの拡張が可能です。 今回は下記の辺りをCLIで自動化してくれます。 Appsyncの生成 モデルの生成(typescriptの場合) CRUD操作用の下記を自動生成 スキーマ リゾルバ クエリー/ミューテーション/サブスクリプション DynamoDB

                                  Nuxt3(Vue)+Amplify+Appsync+DynamoDBでGraphQLを使う
                                • AmplifyだけでWebアプリを作ろうとしたが、開発体験が悪かったのでServerless Frameworkも併用した話

                                  Amplifyとバックエンド AWS Amplify というとフロントエンドのイメージが強いと思います。Advent Calendarのタイトルにもフロントエンドと書いてあります。ですが、Amplifyは非常に多くの機能を持っており、バックエンドを含めWeb開発に必要な機能が一通り揃っています。 Google BardにAmplifyの機能を聞いたら次のように答えてくれました。 AWS Amplifyの機能を全て教えてください AWS Amplifyは、モバイル、ウェブ、バックエンド開発を迅速かつ簡単に行うためのフルスタック開発プラットフォームです。Amplifyは、AWSの各種サービスと連携して、開発者がバックエンドのコードを記述することなく、モバイルアプリやウェブアプリを構築できるようにします。 Amplifyの主要機能は、以下のとおりです。 バックエンド: Amplifyは、AWS

                                    AmplifyだけでWebアプリを作ろうとしたが、開発体験が悪かったのでServerless Frameworkも併用した話
                                  • キャッシュについて、わかりやすくまとめてみた - Qiita

                                    こんにちは株式会社Atraeでエンジニアをしている中村です。 この記事は、Atrae Advent Calendar 2020 の23日目の記事です。 業務でキャッシュに触れる機会があったので、キャッシュについてお話ししようと思います。 キャッシュとは?を簡単に 動画の中のスクリーンショットのようなものです。 例えば、牛丼屋の状況がずっと流れ続ける配信があったとして、ずっとLIVEで繋ぎ続けるのは通信が重くなります。 特に、深夜の映像はシャッターが閉まっているだけで大きな変化はありません。この時に役立つのがキャッシュ(スクリーンショット)で、夜12時の映像をスクリーンショットし、朝の開店前の6時までスクリーンショットを貼っておけば、動画をLIVEで配信し続ける必要がないため、通信もスムーズになります。 この動画を見て、お店の混み具合で牛丼を食べに来る人がいたとします。 その場合、昼間の11

                                      キャッシュについて、わかりやすくまとめてみた - Qiita
                                    • 機械学習を会社で導入する時に覚えて置いて欲しいAutoMLについてまとめてみた - Qiita

                                      はじめに この記事は2020年12月19日のデータラーニングギルドのアドベントカレンダーの記事です。 「機械学習をやりたい!」「機械学習エンジニアかっこ良さそう!」と志す方はかなり多いのではないでしょうか?その中で、研究機関だったり大規模なデータを保有していて、データが整っている組織だと機械学習をpythonのライブラリを使って行ったりすることが多いでしょう。しかし、そうではない企業の場合、つまり機械学習組織がまだ無かったり、データがまだまだ整っていない場合などは往々にしてこのようなpythonのライブラリを使って前処理をしてモデルを組んで、というkaggleなどでイメージしている内容のことができない場合が多いです。理由としては、 ・そもそもデータが足りない ・たとえコードを書いても自分しか分からないものが出来上がり、後々技術的負債になりやすい ・機械学習では前処理や実際に本番導入を始めた

                                        機械学習を会社で導入する時に覚えて置いて欲しいAutoMLについてまとめてみた - Qiita
                                      • 「失敗から学ぶRDBの正しい歩き方」の読書感想文|junichi_y

                                        失敗から学ぶRDBの正しい歩き方 (Software Design plus) | 曽根 壮大 |本 | 通販 | Amazon 通称そーだい本というようです。 モチベーションサーバーエンジニアとしてDBについてのスキルは避けては通れない。避けては通れないが、独学で身につきにくい。設計やアーキテクチャと同様、実際のプロダクトを開発・運用して経験しないと身につきにくい。と、思ってる。 経験豊富なエンジニアの方々はクラウド主流の開発よりも前から手を動かし続けてきた歴戦の戦士なので、DBサーバーの構築、運用、パフォーマンスチューニング、メンテナンスなどなどいろいろ経験されて今があるのだろうが、クラウドから入ったわたしのようなエンジニアはそのような経験をしなくてもDBインスタンスがボタンひとつで構築できる。RDS偉大 しかし、面接なんかで必ずといっていいほど「DBのパフォーマンスチューニングはでき

                                          「失敗から学ぶRDBの正しい歩き方」の読書感想文|junichi_y
                                        • AWS 上に構築された ONE Order システムで次世代の小売業を実現 | Amazon Web Services

                                          Amazon Web Services ブログ AWS 上に構築された ONE Order システムで次世代の小売業を実現 国際航空運送協会(IATA)が定義する ONE Order は、航空会社の予約、配送、会計システムの簡素化を目的とした業界主導のイニシアチブです。現行の予約、旅客名記録(PNR)、発券記録、エチケット、電子雑書類(EMD)を段階的に廃止していきます。この仕組みの一環として、IATA は ONE Order システムのメッセージング標準、プロセス、および実装ガイドラインを文書化しました。 この仕組みは、次世代航空小売業に向けた大きな一歩であり、小売業を非常に忠実に模倣しています。これにより、航空会社は複雑なプロセスから解放され、収益決済を含む小売エコシステムにおけるデータの保存、共有、パートナーとのやり取りが簡素化されます。 私は現在の職務において、航空会社、空港、ホテ

                                            AWS 上に構築された ONE Order システムで次世代の小売業を実現 | Amazon Web Services
                                          • 盲目的に始めないためのオブザーバビリティ実践ガイド - Cloud Observability in Actionの読書感想文 - じゃあ、おうちで学べる

                                            誕生日エントリー兼読書感想文です。 www.amazon.jp はじめに クラウドコンピューティングの普及とマイクロサービスアーキテクチャの台頭により、システムの複雑性が増大しています。そのような中で、オブザーバビリティ(可観測性)の重要性が高まっています。本書「Cloud Observability in Action」は、クラウドネイティブなシステムにおけるオブザーバビリティの概念と実践方法を包括的に解説した一冊です。 learning.oreilly.com オブザーバビリティとは、システムの外部から観測できる情報に基づいて、内部の状態を推論し理解する能力のことを指します。本書では、オブザーバビリティを投資対効果の観点から捉え、データの生成から収集、処理、可視化に至るまでのプロセス全体を俯瞰します。OpenTelemetryやPrometheus、Grafana、Loki、Jaege

                                              盲目的に始めないためのオブザーバビリティ実践ガイド - Cloud Observability in Actionの読書感想文 - じゃあ、おうちで学べる
                                            • Cloud-Based Web Application Architecture: AWS and Azure Services Mapping(クラウドベースのウェブアプリケーションアーキテクチャ: AWSとAzureのサービス対応表) - Qiita

                                              Cloud-Based Web Application Architecture: AWS and Azure Services Mapping(クラウドベースのウェブアプリケーションアーキテクチャ: AWSとAzureのサービス対応表)AWSAzure この記事では、AWSを使用して構築されたクラウドベースのウェブアプリケーションアーキテクチャを、Azureに置き換える際に対応するサービスを示します。図を通じて、それぞれのクラウドプラットフォームにおける同等のサービスを視覚的に比較します。 図1:AWSベースのウェブアプリケーションアーキテクチャ 図2:Azureベースのウェブアプリケーションアーキテクチャ 1. 全体概要 AWSとAzureは共に、スケーラブルで信頼性の高いクラウドサービスを提供しますが、サービスの名称や操作方法に若干の違いがあります。企業がクラウドプロバイダを変更する

                                                Cloud-Based Web Application Architecture: AWS and Azure Services Mapping(クラウドベースのウェブアプリケーションアーキテクチャ: AWSとAzureのサービス対応表) - Qiita
                                              • デザイン思考と DX の関係性とは?デザイン思考を実践するための5ステップをわかりやすく解説! | 株式会社G-gen(旧 株式会社トップゲート)

                                                削除する Google Service TGカルチャー アプリケーション開発 コンサルティング セミナー テックブログ デザイン デジタルプロダクト開発 開発実績 ニュース 2025年の崖(1) 5G(1) AI(39) AI Hub(1) AI Platform(1) AlloyDB(12) AlloyDB for PostgreSQL(6) AlphaZero(1) Analytics HUB(1) Android(11) Android アプリ(1) Anthos(6) API(12) API エコノミー(1) APP(2) App Engine(2) App Maker(2) AppServer(1) AppSheet(3) arduino(1) Authentication(1) AutoML(4) AWS(12) AWS (Amazon Web Services)(1) AWS

                                                • 今日は、DBeaverのライセンス購入してみたの日。 - 今日はなにの日。

                                                  目次 目次 とある日 DBeaver 各ライセンス比較 各ライセンスのサポート内容の違い サポートのデータベース 支援機能 各ライセンスの金額の違い DBeaver LiteEdition DBeaver EnterpriseEdition DBeaver UltimateEdition ライセンスインポートの方法 〆 とある日 MongoDBを触ってみたいと思って環境構築の記事を見ててなんとなく理解できたので、 次はクライアントツールをどうしようと考えてたら、もともと使ってたDBeaverがMongoDB対応していなかったけ?と思ってみてみた。 色々して結果Liteのライセンスを買った話。 DBeaver DBeaver –ユニバーサルデータベースツール DBeaverは、専門的な方法でデータを操作する必要があるすべての人のためのユニバーサルデータベース管理ツールです。DBeaverを使

                                                    今日は、DBeaverのライセンス購入してみたの日。 - 今日はなにの日。
                                                  • 重要なのは3つ――バックエンド開発者を目指すに当たって必要なスキルとは

                                                    熟練のバックエンド開発者になるのに必要なスキルの習得に近道はない。明らかに知っておくべきと考えられるようなスキルもあれば、そうではないスキルもある。 バックエンド開発とエンタープライズアーキテクチャに関するキャリアを目指すのであれば、この職への道のりに必要な一連のスキルはある程度予測できるだろう。一般的には、著名なプログラミング言語1つ以上に習熟すること、リレーショナルデータベースとNoSQLデータベースの両方の扱い方を理解すること、バックエンド開発の主要フレームワークを操作できること、コンテナオーケストレーションの経験があることなどが必要なスキルの中心になる。 リレーショナルデータベースとRESTful APIの知識は不可欠だ。だが、バックエンド開発者が見落としてはいけない重要な開発概念は他にもある。 バックエンド開発職を目指すのであれば、Node.jsランタイムやRESTful API

                                                      重要なのは3つ――バックエンド開発者を目指すに当たって必要なスキルとは
                                                    • AWS Cloud Practitioner関連用語の定義一覧

                                                      目的 勉強していて用語を調べるたびにネットサーフィンするのが面倒だったのでまとめてみました。 是非本記事を開きながら学習し、学習効率を高めてください。 受験方法はこちらで紹介しています。 おすすめの参考書 AWSの勉強をしていて意外と困るのが、用語の意味が分からないことなのですが、この本は掲載されているAWS関連の用語の定義がきちんと書かれており、資格の種類にかかわらず助けになるバイブルです。いろんな参考書を読みましたが、この書籍は読んでいてストレスが全くない最高の本です。 A Access Control List(ACL) システムやファイル、ネットワーク上のリソースなどへのアクセス可否の設定をリストとして列挙したもの。2021年に無効化できるようになり、現在は無効化してバケットポリシーのみでアクセス制御することが推奨されている。 Active Directory Connector(

                                                        AWS Cloud Practitioner関連用語の定義一覧
                                                      • DynamoDBコスト削減ベストプラクティス - Qiita

                                                        はじめに サーバーレス大好きなエンジニアです! 今日はDynamoDBのコスト最適化についてAWS SUMMIT2024の内容を参考に説明していきたいと思います。 対象読者 NoSQLを使用している方 今後NoSQLを使用したい方 DynamoDBに関心がある方 サーバーレスが好きな人 目次 なぜコスト削減が重要なのか データベースのコスト削減 NoSQLのコスト削減 Amazon DynamoDBのコスト削減 1. なぜコスト削減が重要なのか システムを運用する際には、さまざまなコストが発生します。 インフラコスト ライセンスコスト オペレーションコスト 開発コスト ビジネスコスト コストが十分に確保できないと最新技術の導入が難しくなり、新機能の開発ができなくなる可能性もあります。 つまり、コストを抑えることはビジネスの競争力を向上させるためにも非常に重要です。 2. データベースのコス

                                                          DynamoDBコスト削減ベストプラクティス - Qiita
                                                        • スケール可能なKVSをCloudRunで自作して、Firestoreに勝負を挑んで計測した話

                                                          3秒まとめ CloudRun + GCS製の自作KVSを作る方法を紹介 CloudRunのライフサイクルを理解することで、In-memoryのデータを永続化する Firebaseより多少早いKVSができたが、Firestoreとあまり差が出なかった 測定結果も合わせて公開 外部APIの結果をキャッシュして使いまわしたい 弊社プロダクトのPintを開発している際に、サーバーサイドで外部APIを叩いてその結果を利用したいケースが出てきました。 外部のAPIのため、 1回/1sec程度のレートリミットが存在しているほか、レスポンス自体も 1000ms以上かかるような状況でした。モバイル上で多用するケースが想定されたので、毎回ユーザーを 1sec も待たせるのはモバイルエンジニアとして許せる状況ではなく、結果をキャッシュしてせめて 100ms 程度で返したいと思い、改善することにしました。 今回利

                                                            スケール可能なKVSをCloudRunで自作して、Firestoreに勝負を挑んで計測した話
                                                          • AWSしか触ったことのないサーバーエンジニアがGCPで本番運用してみた(前編) - Qiita

                                                            VISITSサーバーエンジニアの@kshibata101です。 こちらはVISITS Advent Calendar 2019の6日目の記事です。 会社のAdvent Calendarということで、今までAWSしか触ったことのない自分が入社して最初に携わったプロダクトをGCPで動かすことになった経緯や実際導入してどうだったかを共有しようと思います。 GCPの導入を検討している方や、導入し始めている方の参考になれば幸いです。 思ったより長くなってしまったので前後編に分けて、前編では導入前の調査、後編では導入後分かったGCPの利点やノウハウを共有したいと思います。 タイトル的に運用の話をすると思いきや、前編では運用の話が入りませんでした。。すみません。。 導入前 当時会社にはプロダクトが2つあり、どちらもAWSで動いていました。 両者ともweb serverはEC2で、ELBを使ってロードバラ

                                                              AWSしか触ったことのないサーバーエンジニアがGCPで本番運用してみた(前編) - Qiita
                                                            • データ指向アプリケーションデザインをまとめる

                                                              目次 この記事の内容 データシステムの基礎 データシステムの課題 データモデル 階層モデル ネットワークモデル(CODASYLモデル) リレーショナルモデル ドキュメントモデル グラフ型のデータモデル 最近の傾向 クエリ言語 ストレージの基礎的な概念 ログ インデックス コンパクション セグメント ブロック、ページ 墓跡(tombstone) ログ vs ファイルの更新 ストレージのデータ構造 ハッシュインデックス SSTableとLSMツリー Bツリー LSMツリーとBツリーの比較 その他のインデックス構造 セカンダリインデックス インデックスへの値の保存 複合インデックス 全文検索と曖昧インデックス 全データのメモリでの保持 データウェアハウス スターとスノーフレーク 列指向ストレージ エンコーディングと進化 データエンコードのフォーマット 言語固有のフォーマット JSON、XML、そ

                                                                データ指向アプリケーションデザインをまとめる
                                                              • AWS CLIを使用したDynamoDBのアイテム数のカウント方法 - Qiita

                                                                AWS DynamoDBは、大量のデータを扱うためのマネージドNoSQLデータベースサービスです。開発者やデータベース管理者がよく行うタスクの一つに、テーブル内のアイテム数をカウントする作業があります。AWS CLI (コマンドラインインターフェース) を使用して、特定のプロファイルやリージョンを指定しつつ、DynamoDBテーブルのアイテム数を効率的にカウントする方法を記載します。 概算アイテム数の取得 describe-tableコマンドを使用すると、DynamoDBテーブルのメタデータからアイテム数の概算を簡単に取得できます。これはテーブル全体をスキャンせずに済むため、時間もコストも節約できます。 コマンド例 このコマンドを実行すると、ItemCountフィールドにテーブルに格納されているアイテム数の概算が表示されます。 特定のクエリ条件に基づくアイテム数のカウント 特定の条件に基づ

                                                                  AWS CLIを使用したDynamoDBのアイテム数のカウント方法 - Qiita
                                                                • 【AWS公式ドキュメントを噛み砕く】DynamoDBベストプラクティス - Qiita

                                                                  はじめに 【AWS公式ドキュメントを噛み砕く】DynamoDBとは?(概要編)で、概要レベルの話を抑えたので、ベストプラクティスみたいな具体的な話はこっちに書く。 結構抜粋してます。 そして、学習がてらのアウトプットなので、正しい情報はAWSの公式ドキュメント見てくださいね。 (そして誤りあれば指摘してもらえると嬉しいです) NoSQL 設計 これ リレーショナルデータ設計と NoSQL の相違点 DynamoDB では、最も一般的で重要なクエリをできるだけ速く、安価にするために、具体的にスキーマを設計します。 DynamoDBは検索時のクエリの状態(非正規化)で、データ構造を設計せよってことだな。 NoSQL 設計の 2 つの重要な概念 DynamoDB の場合は対照的に、答えが必要な質問が分かるまで、スキーマの設計を開始しないでください。 DynamoDB アプリケーションではできるだ

                                                                    【AWS公式ドキュメントを噛み砕く】DynamoDBベストプラクティス - Qiita
                                                                  • 高収入なITエンジニアになれる「大人気の副業」はこれだ

                                                                    関連キーワード 人工知能 | アプリケーション開発 | データ分析 | プログラマー | プログラミング | SEO 不透明な経済情勢が続く中で、副業の新しい考え方である「サイドハッスル」に注目が集まっている。これは、趣味や特技を生かした副業スタイルを指す。中でもIT系の副業はテレワークで稼げる仕事が豊富なため、本業との両立がしやすい。本稿は、ITエンジニアの人気を集める7つの副業を紹介する。 ITエンジニアに人気の「稼げる副業」7選 併せて読みたいお薦め記事 エンジニアのキャリアに関する記事 キャリアアップできる「優秀なソフトウェア開発者」の共通点とは? 突然のオファーに要注意 エンジニアを狙う「在宅ワーク詐欺」への対処法 1.アプリケーション開発 収入の高さや柔軟な働き方から、特に人気を集める副業がアプリケーション開発だ。具体的な業務内容として、「iOS」「Android」向けのモバイ

                                                                      高収入なITエンジニアになれる「大人気の副業」はこれだ
                                                                    • 【Supabase + PostGIS】サーバーレスでも位置情報を扱いたい

                                                                      { "type": "Feature", "geometry": { "type": "Point", "coordinates": [102.0, 0.5] } } [ { "type": "Feature", "geometry": { "type": "LineString", "coordinates": [ [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0] ] } }, { "type": "Feature", "geometry": { "type": "Polygon", "coordinates": [ [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ] ] } } ] データベースには、これら 1 次元〜3 次元の情報を

                                                                        【Supabase + PostGIS】サーバーレスでも位置情報を扱いたい
                                                                      • firestoreでtimestampカラム(createdAt,updatedAt)を自動付与する - code smith

                                                                        Gakuです。 最近はもっぱら、flutterとfirebaseで開発を行っています。 firestoreはNoSQLということもあって癖がありますが、最近ようやく慣れてきて爆速開発環境でニヤニヤしてます。 (個人開発ならこれくらいの環境でいいんだよ! そんなfirestoreですが、ソートを実施するためや、リストの制限のために、documentの生成時・変更時にcreatedAtとupdatedAtを必ず付与する設計にしている人も多いのではないでしょうか? createdAtとupdatedAtカラムをdocumentの生成時に必ず付与するようにしてもいいのですが、firestore ruleでcreatedAtとupdatedAtのルールを毎回付与するのも面倒ですし、 createdAtとupdatedAtがあることによって、upsertなメソッドを記載する時に嫌な書き方になることもあ

                                                                          firestoreでtimestampカラム(createdAt,updatedAt)を自動付与する - code smith
                                                                        • 「10年戦えるデータ分析入門」Data Engineering Study #20 イベントレポート | trocco®(トロッコ)

                                                                          第19回では「データエンジニアのキャリアを考える」と題して、SeattleDataGuyのデータエンジニアであるBen Rogojan氏、クラシルでデータエンジニアを務めているharry氏、NTTデータでデータ活用を推進している渋谷亮太氏の3名に、これまでのデータエンジニアのキャリアや、将来の展望などを話していただきました。 今回の勉強会では、将来生き残っていけるデータ分析アーキテクチャとはどのようなものなのかについて扱っていきます。普段SQL中心のアーキテクチャを専門としている方の中にも、10年、20年先もこの仕事が続けられるか、不安を抱いている方もいると思います。 今回の講演は、そういった疑問を解消し、今後のデータアーキテクトとしてのキャリアにも役立てられる内容となっております。 過去のイベントレポートはこちら 第20回は「10年戦えるデータ分析入門」と題して、10年先も戦えるデータ分

                                                                            「10年戦えるデータ分析入門」Data Engineering Study #20 イベントレポート | trocco®(トロッコ)
                                                                          • ヴイエムウェア、ソブリンクラウド向けの新しい開発者用サービス、データサービス、セキュリティサービスを発表 - VMware ニュースとストーリー - Japan

                                                                            ヴイエムウェア、ソブリンクラウド向けの新しい開発者用サービス、データサービス、セキュリティサービスを発表 Twitter で「ヴイエムウェア、ソブリンクラウド向けの新しい開発者用サービス、データサービス、セキュリティサービスを発表」を共有Facebook で「ヴイエムウェア、ソブリンクラウド向けの新しい開発者用サービス、データサービス、セキュリティサービスを発表」を共有LinkedIn で「ヴイエムウェア、ソブリンクラウド向けの新しい開発者用サービス、データサービス、セキュリティサービスを発表」を共有 新機能、世界規模での利用拡大、エコシステムソリューションを通じて VMware Sovereign Cloudパートナーが顧客の俊敏性と耐障害性の向上、 迅速なイノベーション推進を支援 【2023年11月14日(日本時間)東京発】 ヴイエムウェア株式会社(本社:東京都港区、代表取締役社長:山

                                                                              ヴイエムウェア、ソブリンクラウド向けの新しい開発者用サービス、データサービス、セキュリティサービスを発表 - VMware ニュースとストーリー - Japan
                                                                            • gem Redisを導入して、セッション情報を管理した話 - Qiita

                                                                              何をしたか とあるRailsのカリキュラムを実施しています。セッション情報の管理にRedisを使うことになっていましたが、初めてつかうgemなので、簡単に内容を調べてみました。 なお、実行環境は以下の通りです。 Rails 5.2.3 2020年12月時点にあった、公式からのお知らせ まずは、公式のドキュメントで内容を把握しようとしたところ、初めにこんなことが書いてありました。 Rails 5.2.0にはすぐに使えるRedisキャッシュストアが含まれているため、フラグメントキャッシュをRedisに保存するだけでよい場合は、このgemはもう必要ありません。 redis-activesupport gemのメンテナンスは、セキュリティと互換性の問題のために継続されますが、新しい機能は受け付けていません。セッション管理用のredis-actionpackやHTTPキャッシュストレージ用のredi

                                                                                gem Redisを導入して、セッション情報を管理した話 - Qiita
                                                                              • データ分析のAmazon Athena、コストを削減する3つのポイント

                                                                                AWSのデータ分析サービス「Amazon Athena」(以下、Athena)は標準SQLを用いて分析できる手軽さが強みだ。今回はAmazon Athenaのコスト削減のポイントを解説する。 Athenaはオブジェクトストレージの「Amazon S3」(以下、S3)やデータウエアハウス(DWH)の「Amazon Redshift」、NoSQLデータベースサービスの「Amazon DynamoDB」(以下、DynamoDB)などに格納されたデータを標準SQLで直接分析できる。 従来のデータ分析手法は、データソースから分析しやすいようにデータを抽出・加工して専用のデータベースに格納する。その後、データベースに対してSQLを発行してデータを分析する。ただしデータソースと分析用のデータベースに同じ内容のデータを重複して保存するため、ストレージ容量を余分に消費する。 一方、Athenaは標準SQLを

                                                                                  データ分析のAmazon Athena、コストを削減する3つのポイント
                                                                                • Google Cloud Spannerを使った際に感じた良かった点と注意点 - Liberent-Dev’s blog

                                                                                  Google Cloud Spannerを使った際に感じた良かった点と注意点 みなさま、こんにちは! システム開発部のK.Mです。 弊社でGoogle Cloud Spannerをデータベースに使用する機会がありましたので、開発・運用時に感じた良かった点・注意点を個人的な見解を交えて記載していきます。 Google Cloud Spannerを使った際に感じた良かった点と注意点 Google Cloud Spannerとは 良かった点 注意点 開発時、運用時に起きた他の事例 その他、未確認事項 まとめ 最後に Google Cloud Spannerとは Googleが開発した分散データベース RDBMSとNoSQLの良い部分が合体したデータベース 良かった点 フルマネージドなので運営中に手がかからない 運営期間中は追加実装など他業務に集中出来る。 実際の運用時にspannerが落ちて繋が

                                                                                    Google Cloud Spannerを使った際に感じた良かった点と注意点 - Liberent-Dev’s blog