Heroku
Herokuはアプリの構築、提供、監視、
スケールに役立つコンテナベースの
クラウド型プラットフォームです。
その概要や特徴、機能などについて解説します。
Herokuの概要
Herokuは管理やバックアップなどが自動的に処理されるフルマネージドのプラットフォームです。そのため開発者は開発に没頭でき、アイディアをスピーディーに形にすることができます。また、IT基盤の管理からも解放され、生産性の向上を図ることができます。
Herokuの特徴
Herokuの特徴を大きく4つに分け、具体的にご紹介します。
-
アプリ開発・運用環境のフルマネージドプラットフォーム
Herokuは、アプリケーションの実行環境をはじめ、データベースや監視機能、オーケストレーションツールなどをクラウドで提供します。Herokuを稼働環境として利用することで、アプリケーションの開発者、運用担当者はサーバーなどのIT基盤管理業務から解放され、アプリ開発とサービスの提供に専念することができます。
スマートコンテナ上で稼働しており、オーケストレーション、負荷分散やセキュリティ対策、フェイルオーバー設定、ログの記録などにも対応します。クラウドサービスの利点の一つであるスケーラビリティも兼ね備えています。 -
多数の言語をサポート
プログラミング言語およびサーバーとしてNode.js(JavaScript)、Ruby、Java、PHP、Python、Go、Scala、Clojureを公式サポート言語としています。公式サポート言語以外でも、Linuxで動作する言語であれば、サードパーティ製のbuildpackにより利用が可能です。
-
Salesforce上のデータ活用が可能
大企業向けのHeroku Enterpriseでは、Heroku Connectを介してSalesforce製品のデータをHeroku上のアプリと統合することが可能です。顧客情報を簡単に同期し一元化できることは、アプリケーション開発者にとってもアプリケーションの利用者にとっても大きなメリットとなります。
-
強力なエコシステムを持ち、すぐに使える拡張機能やサービスが多い
Herokuは2007年にPaaSとしての提供を開始しています。長期的に運用されているサービスのため多くの企業、開発者に利用されており、サービスを取り囲むエコシステムが形成されていることも大きな特徴の一つです。サードパーティの提供による連携可能なアプリやサービスも多数利用できます。
Herokuの機能
Herokuには、アプリのスムーズな構築に貢献する多数の機能があります。
-
Herokuプラットフォーム
Herokuプラットフォームは、スマートコンテナ「dyno」を備えたフルマネージドのアプリケーション構築、運用統合環境です。アプリのデプロイ、設定、スケール、最適化、管理を最大限に簡略化し、高品質なアプリケーション開発に集中できる環境となります。Node、Ruby、Java、PHP、Python、Go、Scala、Clojureでのアプリケーションを公式にサポートし、ビルドパックを利用することで、Linux上で動作するその他のプログラミング言語もサポートしています。
-
Heroku Runtime
アプリケーションの稼働環境となるスマートコンテナです。フルマネージドのため、利用者は設定、オーケストレーション、負荷分散、フェイルオーバー、ログの記録、セキュリティなどをHerokuに任せて利用できます。また、PaaSとして提供されているため、スケーラビリティと拡張性に優れています。コードとデータのロールバック、アプリに対する監視も用意されています。
-
Heroku Postgres(SQL)
HerokuによるフルマネージドのSQLデータベースサービスです。オープンソースのデータベースであるPostgreSQLを開発者に向け最適化し、安全で拡張性の高いサービスとして提供します。
Herokuでは12年を超えるクラウドでのPostgres運用経験があり、100万を超えるデータストアを管理しています。24時間365日オンコールのエンジニアが管理・対応しています。 -
Heroku Connect
Heroku Connectでは、SalesforceとHeroku Postgresのデータを双方向に同期し、取引先やカスタムオブジェクトなどのデータを統合することができます。データを統合することにより、SalesforceのデータをHeroku上のアプリから利用することが可能となります。サービス立ち上げから提供までをマウス操作で簡単に行うことができるため、コードや複雑な設定の必要がないことも大きな特徴です。
-
Heroku Enterprise
Herokuが展開する大企業向けエディションです。大企業で利用されるアプリケーションで重要視されるセキュリティ性能を備えています。PCI、HIPAA、ISO、SOCなどの規格への準拠を定期的に監査し、コンプライアンスの維持に効果を発揮します。また、エンタープライズ向けのアプリケーションに求められる高い処理能力を備えており、Heroku上の1日600億以上、1秒間に60万以上のリクエストに対応し続けています。
-
Apache kafka on Heroku
スケーラビリティに優れた分散メッセージキューです。また、Heroku上において各種サービス間のイベントコントロールに利用できるサービスでもあります。Herokuのスケーラビリティやフルマネージドサービスの特徴はそのままに、頻繁にアプリ間の通信が発生するマイクロサービス間のデータハブや、ストリーミングサービスにおけるデータ量の急増に対応します。
-
Heroku Data for Redis
Heroku上でキーバリュー型データストアを提供するサービスです。いわゆるNoSQLサービスの一種として高い人気を誇る「Redis」をHerokuアプリ上で活用できます。インスタンス管理はHerokuが行うため、ユーザーはRedisを利用したアプリ開発に専念できます。
-
Heroku Teams
CI(継続的デリバリー)を実現するチームに向けた共同作業、管理、請求処理の実行ツールです。共同作業対象のアプリケーションやサービスに対し、詳細にアクセス権限を分けて対応者をコントロールできます。コラボレーションによる作業や管理委任までを詳細に管理することで、高頻度で品質の高いリリースを実現します。
-
GitHubと連携
アプリケーション開発におけるソースコードのバージョン管理およびホスティングを行うGitHubとHerokuはシームレスな連携を実現しています。GitHubとの連携により、開発と運用の間で発生するさまざまな問題を解決することが可能です。継続的デリバリーの提供に向けてデファクトスタンダードとなりつつあるGitHubの利用は必須ともいえる機能です。
-
アドオン機能
New Relic、MongoDB、SendGrid、Searchify、Fastly、Papertrail、ClearDB MySQL、Treasure Dataなどのサービスにも対応しています。アプリケーションの拡張、強化、管理に向けて便利なサービスをアドオン機能として柔軟に利用することが可能です。
Salesforce製品一覧
日立ソリューションズが提供するSalesforce製品をご紹介します。
-
Sales Cloud
営業支援
クラウドベースの営業支援/顧客管理システムです。新規顧客の発掘や見込み顧客の育成、案件の早期受注などを実現するための豊富な機能が用意されています。
-
Service Cloud
コンタクトセンター
クラウドベースのカスタマーサポート/顧客管理システムです。フィールドサービス、チャット、電話、LINE、SNSなどのツールとの連携により、顧客の活動を一元的に把握し、的確かつ効率的なカスタマーサービスへとつなげます。
-
Salesforce Field Service
点検・修理サービス
クラウドベースのフィールドサービス業務支援ソリューションです。顧客先における機器やシステムの設置、保守、改修、修理といった業務を適切に管理します。
-
Financial Services Cloud
金融業界向けCRM
金融サービス向けの顧客管理システムです。銀行、証券、保険、投資などの違いを問わず、事業に最適化された統合プラットフォームを提供します。
-
セールスフォース社の
マイページ構築基盤マイページorポータル
顧客やパートナー企業、従業員とつながるコミュニティ環境を構築できるサービスです。会員制のサイトやポータルサイトを簡単に制作できます。また、顧客やパートナー企業との関係構築に有益なデータを共有できます。
-
Account Engagement
(旧Pardot)BtoBマーケティングオートメーション
見込み顧客を効果的に増やすBtoBマーケティングオートメーションツールです。顧客行動のトラッキングやスコアリングによって、顧客となる可能性が高いリードを抽出することができます。
-
Marketing Cloud
BtoCマーケティングオートメーション
マルチチャネルのデバイスを通じて顧客との質の高いやり取りを可能にするマーケティングオートメーションツールです。リアルタイムに蓄積された顧客データを活用し、一人ひとりに最適化されたコミュニケーションを実現します。
-
Salesforce Platform
Salelsforce基盤上にアプリ開発
アプリケーションの開発・実行・管理ができるクラウドベースの開発プラットフォームです。セキュリティやコンプライアンスを確保しつつエンゲージメントの高いアプリケーションを、ローコードで簡単に開発することができます。
-
Heroku
Salesforceに接続可能なアプリ開発基盤
アプリの構築、提供、監視、スケールに役立つコンテナベースのクラウド型プラットフォームです。管理やバックアップなどが自動的に処理されるフルマネージドのプラットフォームであるため、開発者は開発に没頭でき、アイディアをスピーディーに形にすることができます。
-
Tableau
データ分析・可視化
データから「気づき」を促すデータ分析プラットフォームです。シンプルな操作と圧倒的な表現力で、組織のデータドリブン経営を支援します。
-
MuleSoft
システム連携を効率化
MuleSoft(Anypoint Platform) はAPI開発から運用・監視までに必要な機能をワンセットで提供するクラウド型プラットフォームです。
-
Sales Enablement
(旧my Trailhead)オンライン学習ツール
全世界で100万人以上が利用するオンライントレーニングツールです。「学習者が自発的に学びを継続すること」を目的に、体験学習を深めることを目的としています。
導入事例
お問い合わせ
ソリューション・商品について、
お気軽にお問い合わせください。