Aiven for Apache Flink®の一般提供が開始されました。

<font color="Grey">*[Aiven for Apache Flink® is now generally available](https://aiven.io/blog/aiven-for-apache-flink-generally-available)の翻訳です。*</font>

2023年2月8日

# Aiven for Apache Flink® が一般公開されました。

AivenのフルマネージドApache Flink®サービスにより、リアルタイムデータ処理のパワーと柔軟性を活用できます。

一番乗りの価値とは？新しいトレンドを最初に発見し、機会を最初に認識し、リスクや脅威を最初に認識し、それに最初に対応することでしょうか？


その答えは多くの場合「たくさん」であり、それは控えめな表現であることもある。最近の調査*によると、80％以上の企業が、顧客の期待に応えるためにはリアルタイム企業への変革が不可欠だと回答しているが、リアルタイム顧客体験のためにプロセスを最適化しているのはわずか12％しかいない。明らかな理由の1つは、成長するにつれて、1位を維持するのに十分な応答性を維持することが難しくなることだ。これは、組織の規模とビジネスの複雑さの両方に当てはまります。


テクノロジーの活用が成功の鍵企業は、コネクテッド・デバイス、データ集約型アプリケーション、デジタル・オペレーションなど、さまざまなソースからのリアルタイム・データに目を向け、成長を促進している。Aivenの顧客の大半を含む多くの組織は、Apache Kafka®のようなイベント・ストリーミング・テクノロジーをすでに採用し、リアルタイムで変化を検知し対応できるようにしています。


Apache Kafkaは、あらゆるビジネス内のアプリケーションやサービスがリアルタイムでデータを利用できるようにする実績のある信頼性の高い方法ですが、そのデータを*生成しながら*処理する必要性が高まっています。そして、データやイベントに単に*対応*するだけでなく、そこからリアルタイムに価値を引き出したいと思いませんか？


そこでApache Flink®の登場です。


## Apache Kafka と Apache Flink: イベントストリーミングの基盤


Apache KafkaとApache Flinkを組み合わせることで、堅牢なイベントストリーミングインフラを構築できます。イベントはApache Kafkaを介して組織内に流れ、Apache Flinkは計算レイヤーとして機能し、それらのイベントをリアルタイムに処理します。この組み合わせは、さまざまな業界や規模の組織に普遍的かつ幅広く適用できます。


![image](https://cdn.sanity.io/images/sczeoy4w/production/8140add1f801ee6a87467eb16cb32023a22b826f-3401x1962.png?q=80&fit=min&auto=format&dpr=1.5)


Apache Flinkはビルド、デプロイ、運用が簡単です：


* ストリーミング・アナリティクス（新しいイベントが生成され処理されると、リアルタイムで計算され更新されるアナリティクス）
* イベント駆動型アプリケーション（処理中の新しいイベントに基づいてリアルタイムでそのようなデータに応答するアプリケーションです。）


Apache Flink®は、ドイツのベルリン工科大学（TU Berlin）の研究プロジェクトとして生まれたオープンソースのストリーム処理フレームワークであり、分散ストリーミングランタイムである。2015年にApache Software Foundationのトップレベルプロジェクトとなった。


Apache Flinkは、[Netflix](https://www.infoq.com/news/2022/04/netflix-studio-search/)、[Pinterest](https://medium.com/pinterest-engineering/real-time-experiment-analytics-at-pinterest-using-apache-flink-841c8df98dc2)、[Uber](https://www.uber.com/en-DE/blog/real-time-exactly-once-ad-event-processing/)など、世界最大かつ技術依存度の高い組織で採用され、実戦テストが行われている。このフレームワークは、様々なレベルのスケールで使用することができ、ストリーミングデータとバッチデータの両方でステートフルな計算を実行する能力により、他とは一線を画している。Apache Flinkは、リアルタイムでのデータ活用に真剣に取り組む組織に大きな価値を提供できる、ベスト・オブ・ブリードの統合処理フレームワークである。


## Aiven for Apache Flink は現在利用可能です。


本日、[Aiven for Apache Flink® マネージドサービス](https://aiven.io/flink)が全てのお客様にご利用いただけるようになりました。


Aivenチームは、[Aiven for Apache Flink®]ベータ版で実験されたお客様と協力し、フィードバックを取り入れ、改善に取り組んできました。その結果、あらゆる業種や規模の組織のリアルタイム・ニーズをサポートする準備が整った使いやすいストリーム処理サービスを、誰もが利用できるようになりました。


Aiven for Apache Flinkサービスは、次の3つの柱で成り立っています：


* フルマネージドなApache Flinkサービス。
* 独自のセルフサービスFlink SQLスイート。
* オープンソースApache Flinkのデプロイ、実行、監視、管理にかかる運用上のオーバーヘッドを排除するAivenの組み込み管理レイヤであるFlink自動化レイヤ。これにより、99.99%というエンタープライズグレードの可用性SLAに裏打ちされた、即座の成熟度と本番稼働可能なデータパイプラインを提供します。




| Apache Flink をお好みのクラウドにデプロイします。
| --- | --- | --- |
| 図解は、Apache FlinkがAWS、Google Cloud、Microsoft Azureを含むさまざまなクラウドソリューションにどのように接続するかを示しています。| 図解は素晴らしい開発者体験を表しています。ラップトップはAPIサービスに接続され、SQLの文字はキーボード上でハイライトされている。| 歯車が描かれたイラストは、Apache Flinkの信頼性とスピードを表しています。|
| AivenのApache Flinkマネージドサービスは、AWS、Google Cloud、Microsoft Azureの3つのハイパースケーラーを含む複数のクラウドプロバイダーにクラスタ**を分散させることができます。| Apache Flink SQLはAiven for Apache Flinkの中核です。低レイテンシー**ストリーム処理のための真に統一されたAPI、チーム全体でストリーミングデータへのアクセスを民主化するための**ストリーミングSQL**エクスペリエンス、ストリーミングアプリケーションの構築と保守に**コーディングのベストプラクティス**をもたらします。| Apache Flinkのフルマネージドサービス。運用タスクのダウンタイムは**ゼロに近く**、高い可用性と回復力**を提供し、99,99%のSLA**を実現します。|


## Apache Flinkをお好みのクラウドにデプロイ


複数のクラウドプロバイダーにまたがってアプリケーションやサービスを展開する必要があるが、この要件に伴う複雑さを軽減したい場合、Aivenがお手伝いします。当社のマネージド・データ・インフラストラクチャ・サービスは、AWS、Google Cloud、Microsoft Azureなど、複数のリージョンやクラウドプロバイダーにまたがって展開することが可能です：


* データレジデンシー要件を満たす
* ビジネスの回復力を高める
* コスト削減の機会を探り、活用する。
* 単一のプロバイダーに固定される可能性を回避する。


複数のクラウド・プロバイダー間でデータが複製される中、わずかに異なるテクノロジー上で並列ワークロードを実行することは、特にミッションクリティカルでデータ集約型のワークロードにとっては、運用上の課題であり、大きなリスクとなる。


Aiven for Apache Flinkは、Apache Flinkアプリケーションを異なるクラウドで展開・実行する方法を提供することで、この問題を解決します。基盤となるインフラを心配したり、各クラウドベンダーの具体的な要件に頭を悩ませたりすることなく、中核となるビジネス目標を実行するための柔軟性を取り戻すことができます。本日より、AWS、Google Cloud、Microsoft Azureの100以上のリージョンで、Aiven for Apache Flinkクラスタを迅速かつ容易に立ち上げることができます。


さらに、Aiven for Apache Flinkでは、すべてのクラウドで同じ99,99%の可用性SLAコミットメントの恩恵を受けることができます。


さらに、使い慣れた直感的なAivenコンソール、CLI、APIを利用でき、世界中のあらゆるクラウドでフレンドリーなAivenサポートを受けることができます。


## セルフサービスのFlink SQL開発者体験


Aiven for Apache Flinkは、統合された堅牢でスケーラブルなイベント・ドリブン・アプリケーションと、組織のリアルタイム・データを使用したストリーミング分析を構築する上で、Apache Flink SQLを中心に据えています。


SQLは、データサイエンティストやエンジニアからビジネスアナリストに至るまで、データプロフェッショナルが使用する言語です。SQLの普及により、データ・パイプラインのプロトタイピング、検証、デプロイがより迅速かつ効率的になり、最終的にさまざまなアプリケーションの市場投入までの時間を短縮することができます。想像してみてください。領域を超えたすべてのデータチームが共通言語を持つだけで、より迅速で正確な意思決定ができるのです。


Flink SQLは、その[幅広いSQL関数のセット](https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/functions/systemfunctions/)とApache Flinkコミュニティによる広範なサポートと開発のおかげで、この仕事に最適なフレームワークです。Flink SQLは、Apache Flinkの上に構築された、強力で統一された宣言的APIを提供します。これは、束縛されたデータストリームと束縛されていないデータストリームの両方に対して実行可能な計算を可能にし、以下のような幅広いユースケースに適しています：


* ストリーミング分析
* データ統合
* パターンマッチングと異常検知
* AIと機械学習


ANSI SQLに準拠し、Apache Calciteのクエリ最適化、SQL解析機能と統合されている。


これらにより、Flink SQLは、すでに確立された組織が大きな利益を得るために利用している技術となっている。


Aiven for Apache Flinkでは、リアルタイムApache Flinkアプリケーションの構築にコーディングのベストプラクティスを導入することで、Flink SQLを次のレベルへと導きます。


**新しい機能を備えた再設計されたインターフェイス。


![image](https://cdn.sanity.io/images/sczeoy4w/production/b91f9218e178e023d9852193bd5bd8e3c7fb7857-1140x499.png?q=80&fit=min&auto=format&dpr=1.5)


Aiven for Apache Flinkでは、開発環境の中核となる「アプリケーション」の概念を導入しています。アプリケーションは、Flinkジョブのすべての要素（シンクとソーステーブル、変換SQL、デプロイパラメータ、チェックポイントなど）をまとめます。


**アプリケーションのバージョニング


![image](https://cdn.sanity.io/images/sczeoy4w/production/9837943b53091181eb4d7cbad98e67629d57f0b3-1152x411.png?q=80&fit=min&auto=format&dpr=1.5)


Flinkアプリケーションの複数のバージョンを定義する-ボタンをクリックするだけで、開発サイクルを簡単に「タイムトラベル」し、バージョン間を移動することができます。


**パイプライン出力プレビュー


[Aiven for Apache Flinkによるパイプライン出力プレビュー](https://img.youtube.com/vi/eGWCUx600dI/maxresdefault.jpg)
   




Aiven for Apache Flinkは、テーブル定義とSQL変換の出力をプレビューするというコンセプトを可能にします。これにより、アプリケーションでFlink SQLクエリを実行し、結果の最初の行をプレビューすることができます。


## Apache Flink のすべてのユーティリティを、運用のオーバーヘッドなしに利用できる


Apache Flink のジョブを管理することは、オンプレミスであれ、セルフホストやセルフマネージメント環境であれ、困難な場合があります。特に、ジョブのデータトラフィックが予測不可能で急激な変動が発生する場合、高いデータ負荷が発生するたびに、必要なリソースを確保するためにインフラストラクチャを手動でスケールする必要があります。


フルマネージドクラウドサービスに移行することで解決できます。[Aiven for Apache Flink](https://aiven.io/flink)を使用することで、本番環境におけるFlinkの管理に関する運用・保守作業のほとんどを自動化することができます：


* リソースを簡単にスケールアップ（またはスケールダウン）***できます。

クラウドの弾力性を利用して、Aiven for Apache Flinkは、Aivenコンソールのいくつかのボタンをクリックするだけで、リソースを簡単にスケールアップまたはスケールダウンすることができます。  

Apache Flinkが日次/週次/月次で処理すると予想されるデータ負荷に応じてリソースをプロビジョニングできます。もう1つのオプションは、サービスのワークロードに基づいてサービスのスケールアップまたはスケールダウンをトリガーする自動プロセスを設定することです。
* セーブポイントを永続化する**グレースフル・シャットダウン

Aiven for Apache Flinkでは、Flinkジョブを優雅にシャットダウンすることができます。これは、後で再起動する必要がある場合、セーブポイントが永続化されることを保証します。


上記に加えて、AivenのApache Flink向けサービスは、他のサービスと同様にAivenの99.99%のSLAでバックアップされています。


Aivenは現在、堅牢でプロダクショングレード、容易にデプロイ可能なApache Flinkサービスと、現代のエンタープライズ向けのほとんどのストリーミングSQLアプリケーションシナリオを処理できるストリーミングSQLエンジンを提供しています。インフラストラクチャの管理や保守を心配することなく、数分でストリーミング・アプリケーションの構築を開始することができます。そして最も重要なことは、チームの管理やメンテナンスのオーバーヘッドを心配する必要がないということです。


## 価格と入手方法


Aiven for Apache Flinkは、AWS、Google Cloud、Microsoft Azureといった主要なハイパースケーラーで、世界100以上のリージョンですぐに利用可能です。


Aiven for Apache Flinkの全プランには最低3ノードのセットアップが含まれており、ノード障害が発生した場合でもダウンタイムを最小限に抑えながら、弾力性と高可用性を提供します。


Aiven for Apache Flinkの価格は時間単位で、$0.57/h（$400/月）からとなっています。


## Aiven for Apache Flinkを始める


Aiven for Apache Flinkを今すぐ始める最も簡単な方法は、1ヶ月間300ドルの無料クレジットを利用できる[無料トライアル](https://console.aiven.io/signup)を利用することです。


また、[Aiven for Apache Flink製品ページ](https://aiven.io/flink)と[開発者向けドキュメント](https://docs.aiven.io/docs/products/flink)で、より多くの情報とヒントをご確認ください。


**Happy flinking!**


P.S. すでにAiven for Apache Kafkaを実行しているサービスがある場合は、[Aiven for Apache Flinkサービスと接続する](https://docs.aiven.io/docs/products/flink/howto/create-integration)方法をご覧ください。


#### Aiven for Apache Flink®

リアルタイムETLとストリーミング分析のユースケースに対応するApache Flinkのフルマネージドサービスです。

[無料トライアルを開始](https://aiven.io/flink)
<<https://partners.wsj.com/aerospike/the-power-of-now/the-future-of-business-starts-right-now/>>*をご覧ください。



Aivenと弊社サービスに関する最新ニュースや、オープンソースに関するちょっとした情報を入手するには、[月刊ニュースレターを購読](https://aiven.io/newsletter)してください！Aivenに関する日々のニュースは、[LinkedIn](https://www.linkedin.com/company/aiven/)と[Twitter](https://twitter.com/aiven_io)のフィードでご覧いただけます。


サービスの更新情報を知りたい方は、[変更履歴](https://aiven.io/changelog)をご覧ください。