SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Herokuではじめるチーム開発と運用

選ぶだけでアプリケーションに機能が追加できる「Herokuアドオン」の使い方

Herokuではじめるチーム開発と運用 第4回

  • このエントリーをはてなブックマークに追加

 HerokuはDevOpsやチーム開発を推進するさまざまな機能があり、開発の効率を一層高めることができますが、もちろん運用フェーズや他システムとのインテグレーションなどにおいても優れた機能を多数提供しています。今回は「Heroku Add-ons」(以下アドオン)を使って、アプリケーションを機能強化する方法について説明します。

  • このエントリーをはてなブックマークに追加

はじめに

 Heroku には、アプリケーションに機能を追加・拡張する、あるいはより細かく管理・制御を行えるようにするためのさまざまなアドオンが用意されています。例えば、アプリケーションでデータベースを利用したい、そんな時でもインストールファイルをダウンロードして、必要なOSライブラリも依存関係を解決しながらインストールし……といったような面倒な作業は必要ありません。アドオンとして提供されているデータベースを選び、アプリケーションに追加するだけで、すぐにデータベースが使えるようになります。

 データベースの他にも、電子メール送信機能を提供するアドオンや、アプリケーションのログ管理・パフォーマンスモニタリングを行うアドオンなど、Herokuが提供しているものの他にも外部ベンダーから提供されているものもあり、現在はその数150を超えて、アプリケーション開発者の生産性向上に寄与しています。

図1 アプリケーションからのアドオン利用のイメージ
図1 アプリケーションからのアドオン利用のイメージ

 まずは、アドオンを追加しアプリケーションから利用できるようにするための手順から説明していきましょう。ここではHeroku Postgresのアドオンを例に、3つある追加の流れをそれぞれ説明します。

 一部のアドオンを除いて、アプリケーションへのアドオンの追加には、Herokuアカウントにクレジットカード情報が登録されている必要があります。無償の範囲内で利用する場合は課金されません。

アドオン解説ページからのインストール

 アドオンにはそれぞれ専用の Web ページが用意されています。概要のほか、どのリージョンで使えるのか、また、選択できるプランと価格、ドキュメンテーションへのリンクなどが掲載されています。この Web ページの右上もしくは[Plans & Pricing]に[Install Heroku Postgres]と書かれたボタンがありますのでクリックします(ログイン前でしたら[Login to Install]と表示されています)。

図2 アドオン解説ページからのインストール
図2 アドオン解説ページからのインストール

 [Install Heroku Postgres]ボタンをクリックすると、アプリケーションを選択するダイアログが表示されるので、アドオンを追加するアプリケーションを選択し、[Continue]ボタンをクリックします。次に、プランを選択するダイアログが表示されるので、使用するプランを選択し、[Provision]ボタンをクリックします。これでアプリケーションにアドオンが追加されました。

アプリケーションのダッシュボード「Resources」タブからのインストール

 アドオンはアプリケーションのダッシュボードからも追加することができます。「Resource」タブのページに表示される「Add-ons」には、アドオン検索のための検索ボックスがあります。ここに、追加したいアドオンの名前を入力すると、検索結果が選択肢として表示されます。

図3 「Resource」タブからのインストール
図3 「Resource」タブからのインストール

 選択肢をクリックすると先ほどのアドオン解説ページからのインストール手順同様に、プランを選択するダイアログが表示されるので、使用するプランを選択し、[Provision]ボタンをクリックすると、アプリケーションにアドオンが追加されます。

 アドオンによっては、追加された後のアクションメニューに「Attach to another app」が表示されます。このメニューアイテムをクリックするとアプリケーションの選択を促すダイアログが表示されます。追加したいアプリケーションを選択すると、アドオンが共有されます。

図4 アドオンの共有
図4 アドオンの共有

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
コマンドラインによるインストール

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
Herokuではじめるチーム開発と運用連載記事一覧

もっと読む

この記事の著者

稲葉 洋幸(株式会社セールスフォース・ドットコム)(イナバ ヒロユキ)

 株式会社セールスフォース・ドットコム プラットフォームスペシャリスト 日本ヒューレット・パッカードにてアプリ開発、インフラ構築プロジェクトのエンジニア・リーダー、製品プリセールスに従事。その後日立コンサルティングにてIT組織最適化・デジタルビジネス立ち上げのコンサルタントを経て、2016年より現職...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/10257 2017/07/04 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング