Apigee入門 | 瀬戸内の雲のように

Apigee入門

Posted: 2018-02-13


スポンサーリンク

目次

背景

mode2とかデジタルトランスフォーメーションとか最近よく聞くようになりました。

これらの言葉が出てくるとき、必ずと言っていいほどセットになるのが API
です。APIによって物やサービスを組み合わせることが容易になり、想像もしなかったような新しい何かが生まれるー。 APIはそんなすごい可能性を秘めているらしいです。
関連記事: APIをざっくり説明すると

APIゲートウェイ的な概念

そんなAPIですが、最近ではAPIゲートウェイとかAPIマネジメントというような概念ができています。これはAPIを集約したり管理したりするような物だと言えるかと思います。

 
もう少し具体的に言うと、例えばサービスの設定を行うAPIと課金に関わるAPIなど、1つのサービスでも複数のコンポーネントを使っていることは多いかと思いますが、それらを統合し1つのAPIに見せることでユーザーの利便性を向上させることができるかと思います。

 
また近年、google等はAPIを使ったビジネスモデルとして 月間◯◯コールまでは無料だけど、それ以上は有料 のように使用量に応じて課金額を変動させるような提供形態を取っています。

このような場合にはどのユーザがどれくらい使ったかを管理する必要がありますが、APIゲートウェイを使えば既存のAPIにそういった機能を付加することもできます。

Apigeeとは

前置きが長くなりましたが、Apigeeとは、google社が提供するAPIゲートウェイ的な製品です。
上述の通り、複数のAPIを組み合わせて1つの(新たな)APIとして見せたり、既存のAPIに管理機能を付加することができます。

この分野では先駆け的な製品であり、元々はスタートアップ企業(Apigee社)が提供していたのですが、googleに買収されたという経緯があります。

Apigeeでできること

Apigeeは色々な機能のパーツを組み合わせて様々な処理を作ることができます。
なので、ある意味ではプログラミングのように(自分で作れば)何でもできます。

Apigeeの利用シーン

次のような要望の場合にApigeeが使えるかと思います。

  • 複数のAPIを1つのAPIとして(同じURL)見せたい
  • 複数のAPIのレスポンスを組み合わせて1つのレスポンスとして見せたい(マッシュアップ)
  • APIにoauth等の認証機能を付けたい
  • APIにユーザ単位で利用量の制限をかけたい
  • APIに対して課金したい
  • 古いSOAPインターフェイスのAPIをRestとして提供したい

Apigeeの提供形態

Apigeeは基本的にSaasもしくはPaasとして提供されます。
つまり、基盤となる設備は提供事業者(google)が運用し、ユーザはWEBブラウザ経由で設定を行うという提供形態です。

この形式のメリットとしてユーザは基盤の冗長化や収容設計などを考えず気軽にサービスを使うことができる、という点です。

Apigeeの提供事業者

もちろんgoogleが提供しているのですが、富士通やNTTコムなどの事業者も提供しています。
google社が提供するサービスとの違いは提供形態や契約期間、独自機能の提供などです。詳細は各社のホームページ等を見て頂ければと思います。

Apigeeの長所/短所

ここからは主観なのですが、実際に半年程度利用した感想として長所/短所を書いてみたいと思います。

長所

やはり(この分野では)歴史が古く、利用実績が多いことが長所と言えるかと思います。
具体的には

  • バグが少なく安定している
  • ドキュメントやコミュニティでのやり取りが充実しており、自己解決できる点が多い
  • 一般的に使われる機能(課金や認証)が充実している
  • サポートが付いている

などの点が長所と感じます。

短所

一方短所としては、

  • 独自の設定のため、学習コストが高い(一般的なプログラミング言語はほぼ使えない)
  • 日本語のドキュメントはほぼ皆無
  • 基本的に有償

という点が挙げられるかと思います。

まとめ

この分野ではまだ製品の選択肢が少ない状況ですが、今後はもっといろいろな製品が出てくると思っています。


スポンサーリンク




コメント一覧

2021/08/05 14:43:15

Esogragmaさん

where to buy cialis cheap


2021/12/08 15:44:23

Alfredpewさん

free sex games
slumber party sex games college
cartoon sex games online


2021/12/10 13:29:09

Chriszekさん

sex games in real life
minecraft sex games
pool sex games


2021/12/12 18:44:51

RonaldInepeさん

sex games for mac
lesbain sex games
passion sex games


2021/12/13 16:40:43

Davidjagさん

online flash sex games
mobile sex games
public sex games


2021/12/14 12:57:35

DeweySoBさん

top free sex games
wife dare sex games captions
top online sex games


2021/12/15 14:13:10

DavidReemiさん

writing college admission essays
write essay online
write an argument essay


2021/12/16 21:03:16

QuintonDatさん

writing essay online
essay on writing
writing a biographical essay


2021/12/18 17:36:44

Richardfuhさん

write a cause and effect essay
write descriptive essay
writing persuasive essay


2021/12/19 16:12:46

Davidtoonsさん

write narrative essay
self reflective essay on writing
write a descriptive essay


2021/12/20 13:54:04

ClydeCropsさん

what to write about for college essay
essay writing helper
custom writing essay


2021/12/21 14:36:06

Anthonywaimeさん

great writing 4 great essays
writing essay services
writing good essays


2021/12/22 13:57:06

FrankSofさん

essay writing site
writing a college application essay
help me write an essay


2021/12/29 17:26:53

ChrisLesさん

write essay service
what is a dbq essay
argument essay example pdf


2021/12/31 18:44:21

Waltervumさん

essay on current events
writing essays for college
ap us history dbq essay


2022/01/18 16:32:25

what is the hook in an essay hさん

globlization essay
compare and contrast essay example
how to cite mla in an essay


2022/01/17 16:17:39

windows vpn vさん

secure vpn
reddit best vpn
buy vpn router


2022/01/19 12:33:22

cleveland gay chat iさん

japan gay teen boy chat
chat gay en espanol gratis
kinky gay first time chat rooms phx only


2022/01/20 11:31:54

the best vpn service vさん

vpn free pc
how to get a free vpn
where to buy vpn


2022/01/20 18:51:45

best price usa tadalafilさん

tadalafil generic tadalafil from uk


2022/01/21 10:45:34

questions about critical thinking hさん

critical thinking in spanish
critical thinking theorists
critical thinking exercise for college students


2022/01/22 08:31:47

definition of critical thinking nさん

goal of a critical thinking class
critical thinking and analytical skills
paul elder model of critical thinking


2022/01/23 06:51:52

critical thinking quiz rさん

what are the four elements of critical thinking?
how to develop critical thinking skills
an example of critical thinking


2022/01/24 04:44:29

essay scrambler nさん

argumentative essay example
conclusion essay
what is a good sat essay score


2022/01/25 03:21:38

essay reword lさん

persuasive essay topics
how to write an essay example
personal narrative essay


2022/01/25 17:14:56

buy cialis onlineさん

cialis tadalafil tadalafil online with out prescription


2022/01/26 01:40:26

fcn chat gay kさん

free gay chat lines los angeles
gay chat with married men
freer gay and bi text chat



コメントを投稿する


お名前


コメント内容





TOP back