PubNubとは？
Published: 2024-03-04 07:53:28

**PubNubとは？**
-------------

PubNubは、Webアプリ、モバイルアプリ、[IoTデバイス](https://www.pubnub.com/solutions/iot-device-control/)向けのリアルタイム機能の構築、配信、管理を支援する[プラットフォームを](https://www.pubnub.com/products/pubnub-platform/)提供します。

PubNubのスケーラブルで信頼性の高いインフラストラクチャは、世界中の15以上の拠点でサポートされているため、停電、同時実行数の制限、遅延の問題は過去のものとなり、お客様はユーザーを魅了し続ける機能や特徴の構築に集中することができます。

**PubNubは何に使われていますか？**
----------------------

アプリ内チャット、[ライブ視聴者エンゲージメント](https://www.pubnub.com/solutions/live-audience-engagement/)、[マルチユーザーコラボレーションなど](https://www.pubnub.com/solutions/multiuser-collaboration/)、あらゆる形態のリアルタイム機能が必要な場合でも、PubNubAPI、SDK、ソリューションキットは、ユーザーの記憶に残るリアルタイム体験を作成するために必要なツールをチームに提供します。

リアルタイム体験のメリットを享受するあらゆる業界で、PubNubを活用して次のような機能を実現できます。

-   チャット
    
-   ライブ視聴者エンゲージメント
    
-   マルチユーザーコラボレーション
    
-   IoTデバイスコントロール
    
-   リアルタイムデータストリーミング
    
-   ジオロケーション＆ディスパッチ
    

**主な機能**
--------

PubNubはプログラミング言語や技術スタックにとらわれず、開発者にリアルタイム技術機能を提供し、ユーザーに真にユニークなインタラクティブ体験を提供します。

-   **Pub/Subメッセージング**
    
    -   メッセージを[送信](https://www.pubnub.com/docs/general/messages/publish)すると、100ミリ秒以内にどこにでも配信されます。メッセージに加えて、PubNubはユーザーが[ファイルを](https://www.pubnub.com/docs/general/files)アップロードして共有することもできます。
        
    -   [Storage](https://www.pubnub.com/docs/general/storage)サービスでは、公開されたすべてのメッセージを永続化できるので、デバイスがオフラインの間に送信されたメッセージを取り出すことができます。
        
    -   [メッセージリアクションは](https://www.pubnub.com/docs/general/messages/actions)、すでに公開されているメッセージにメタデータを追加し、配信確認、既読受信、絵文字のリアクションに役立ちます。
        
-   プレゼンス
    
    -   [Presenceは](https://www.pubnub.com/docs/general/presence/overview)、現在チャンネルを購読しているユーザーをリアルタイムで可視化し、オンライン・ステータス・インジケータとオーディエンス・カウントを表示できます。
        
-   モバイルプッシュ通知
    
    -   PubNubの[モバイルプッシュゲートウェイは](https://www.pubnub.com/docs/general/push/send)、AndroidやiOSデバイスでアプリケーションがフォアグラウンドかバックグラウンドかに関係なく、FCMとAPNSを使用して高速かつ確実にメッセージを配信します。
        
-   アクセス管理
    
    -   [アクセスマネージャは](https://www.pubnub.com/docs/general/security/access-control)暗号化されたトークンベースのアクセス許可管理ツールで、チャンネル、チャンネルグループ、ユーザーIDなどのPubNubリソースへのクライアントのアクセスを制御できます。
        
-   アプリコンテキスト
    
    -   [App Context](https://www.pubnub.com/docs/general/metadata/channel-metadata) 機能は、外部インフラストラクチャを使用することなく、ユーザーメタデータ、チャネルメタデータ、チャネルメンバーシップ、チャネルメンバーのための使いやすいサーバレスストレージを提供します。
        
    -   ユーザー名、アバターURL、チャンネル名などのカスタムまたは定義済みのプロパティを保存できます。
        
    -   PubNubはまた、メタデータが設定または削除されたときにイベントを生成するので、アプリケーションはこれらのイベントをリアルタイムで受信し、アプリ内のデータ変更に動的に反応することができます。
        
-   ファンクション
    
    -   [関数を](https://www.pubnub.com/docs/general/basics/add-serverless-business-logic)使用すると、ニーズに合わせてインフラストラクチャをプログラマブルにすることができます。モバイル・プッシュ通知、リアルタイム・ジオロケーション・トラッキング、データ・ストリーミング、絵文字リアクションなど、新しいリアルタイム機能または追加機能を導入するためにご利用ください。
        
    -   お客様のコードを当社のネットワーク内で実行したり、当社の既存の統合機能を活用して、メッセージの変換、再ルーティング、増強、フィルタリング、集約を行い、スパマーの検出やブロック、平均値の測定などを行うことができます。すべてのコードは、低レイテンシーのためにエッジで実行され、独自のインフラストラクチャを構築する必要がないほど堅牢です。
        
-   イベント＆アクション
    
    -   イベント＆[アクション](https://www.pubnub.com/docs/general/basics/react-to-events)（E&A）は、アプリケーションのエコシステムで発生しているすべてのイベントを一元管理し、オプションでリスナーを使用して追加のビジネスロジックをトリガーする方法を提供します。
        
    -   アクションがトリガーされると、Webhookアーキテクチャやキューを使用してデータを送信するなど、発生させたい複数のアクションを定義できます。
        

**PubNubについて知っておくべきこと**
-----------------------

PubNubReal-Timeデータストリームネットワークは、60以上の特許を取得し、リアルタイム機能をグローバルに展開するための業界最高かつ最大のプロバイダーです：

**無制限のスケーラビリティ：**同時実行数やチャネルの制限はありません。

**グローバルPOP（Points-of-Presence）：**15

**低遅延パフォーマンス**：99.999%のアップタイムSLAと100ミリ秒以下の配信。

**カスタマイズ：**リアルタイムアプリケーションを強化する50以上のPubNub SDK。

**統合：**外部APIやサードパーティAPIとの65以上の統合済み。

**サポート：**24時間365日のグローバルサポート、専任のソリューションアーキテクトチーム、堅牢なセルフサービスライブラリ、運用ダッシュボード。

**セキュリティとコンプライアンス：**エンタープライズグレードのセキュリティとコンプライアンス、ネットワーク上で実行されるすべてのメッセージのエンドツーエンドの暗号化、きめ細かなアクセス制御、ローカライズされたデータストレージ（ISO 27001およびSOC 2 Type II準拠、GDPR、HIPAA準拠など）。

**PubNubを使い始める**
----------------

最高のユーザーエクスペリエンスを提供することが最優先事項であれば、PubNubが市場で最も信頼されているインフラストラクチャであることは明らかです。

PubNubを使い始めるには、わずかなステップしか必要ありません。

1. **管理者ポータルを使用してアカウントに** [**登録**](https://admin.pubnub.com/#/register)します。

アカウントに入ると、デモアプリとキーセットが表示されます。キーセットには公開キーと購読キーが含まれており、アプリに含める必要があります。

**2\.** **モバイル、Web、デスクトップ、サーバー、およびIoT環境用の**[**SDKの**](https://www.pubnub.com/docs/sdks)**いずれかを使用して、PubNubをアプリケーションに統合** します。

各PubNub SDKには、インストール、使用方法、およびAPIについて説明したドキュメントが付属しています。

また、PubNubのリアルタイム通信プラットフォームを使用するために複雑なことを理解する必要はないため、アプリケーションへのPubNubの実装はコピー＆ペーストと同じくらい簡単です。プロジェクトに必要なSDKを1つ以上選び、すぐにネットワークに接続するだけです！

**3.初期化されると、ユーザーまたはデバイスは、選択したチャネルにメッセージの送信を開始することができます。**

メッセージは [HTTPロングポーリング](https://www.pubnub.com/learn/glossary/http-long-polling/)JSONフォーマットで送信され、世界のどこにいても100ミリ秒以内にそのチャンネルに登録されているすべてのユーザーとデバイスに配信されます。

**4.アプリケーションの設定をカスタマイズする。**

PubNubはメッセージに関するイベントだけでなく、ユーザーのチャンネルへの参加や退会、ユーザーの個人情報の変更など、その他のイベントの配信もサポートしています。

これらのイベントはすべて、独自のサーバーレスコードで、またはサードパーティの統合を活用することで、データを変換、再ルーティング、増強、フィルタリング、さらには集約するためにキャプチャして処理することができる。この処理は [関数](https://www.pubnub.com/docs/general/basics/add-serverless-business-logic)または [イベント＆アクション](https://www.pubnub.com/docs/general/basics/react-to-events).

**5.アクセスマネージャを調べる**

PubNubは [アクセスマネージャ](https://www.pubnub.com/docs/general/security/access-control)を提供しており、プラットフォーム全体でチャネル、チャネルグループ、およびその他のPubNubリソースへのセキュアなアクセスを作成および実施できます。Access Managerを使用して構築されたアプリケーションは、アプリケーションの各認証ユーザーごとに個別のアクセス許可を持つトークンを使用します。

また、PubNubでシームレスにアプリを立ち上げ、実行するために不可欠なリソースのリストもご覧ください：

-   [PubNubツアー](https://www.pubnub.com/tour/introduction/):インタラクティブな紹介ツアーに参加してPubNubの基本を学びましょう。
    
-   [PubNubドキュメント](https://www.pubnub.com/docs):各SDKの詳細なドキュメント、例、説明をご覧ください。
    
-   [ハウツー](https://www.pubnub.com/how-to/):PubNubプラットフォームでアプリケーションを構築する、またはPubNubプラットフォーム上でアーキテクトするための主要な概念を理解します。
    
-   [チュートリアル](https://www.pubnub.com/tutorials/):PubNubを使用してリアルタイムアプリケーションを構築するためのステップバイステップのチュートリアルに従います。
    
-   [開発者パス](https://www.pubnub.com/developer-paths/):成功のための開発者リソースを使用して、迅速かつ簡単にリアルタイムアプリケーションを構築する方法をご覧ください。
    
-   [デモ](https://www.pubnub.com/demos/):アプリケーションのデモやサンプルコードをご覧いただけます。
    

#### 目次

[PubNubとは何ですか？](#h-0)[PubNubは何に使用されますか？](#h-1)[主な機能](#h-2)[PubNubについて知って](#h-3)おくべきこと[PubNubを](#h-4)始めるために

PubNubはどのように役立つのか？
==================

この記事は[PubNub.comに](https://www.pubnub.com/blog/pubnub-what-is-it-and-why-do-you-need-it)掲載されたものです。

PubNubのプラットフォームは、開発者がWebアプリ、モバイルアプリ、IoTデバイス向けにリアルタイムのインタラクティブ機能を構築、提供、管理できるように支援します。

私たちのプラットフォームの基盤は、業界最大かつ最もスケーラブルなリアルタイムエッジメッセージングネットワークです。世界15か所以上で8億人の月間アクティブユーザーをサポートし、99.999%の信頼性を誇るため、停電や同時実行数の制限、トラフィックの急増による遅延の問題を心配する必要はありません。

PubNubを体験
---------

[ライブツアーを](https://www.pubnub.com/tour/introduction/)チェックして、5分以内にすべてのPubNub搭載アプリの背後にある本質的な概念を理解する

セットアップ
------

[PubNubアカウントに](https://admin.pubnub.com/signup/)サインアップすると、PubNubキーに無料ですぐにアクセスできます。

始める
---

[PubNubのドキュメントは](https://www.pubnub.com/docs)、ユースケースや[SDKに](https://www.pubnub.com/docs)関係なく、あなたを立ち上げ、実行することができます。