Agile Cat — in the cloud

Cloud の調査:2015年は REST/Docker/Hybrid の活躍が予測される

Posted in Docker, Hybrid, Microsoft, On Monday, Security by Agile Cat on January 5, 2015

Cloud Computing 2015: Expect Strong Performances from REST, Docker and Hybrid Cloud
http://wp.me/pwo1E-8a7

By Dick Weisinger – Dec 26, 2014
http://formtek.com/blog/cloud-computing-2015-expect-strong-performances-from-rest-docker-and-hybrid-cloud/

_ formtek

What can we expect will happen with cloud computing in 2015? Forrester has announced their predictions for the 2015 cloud which include:

2015年のクラウド・コンピューティングにおいて、何が起こるのだろう? Forrester がアナウンスした、2015 Cloud に関する予測には、以下の項目が含まれている:

Microsoft cloud revenues will trump Microsoft on-premise revenues – Microsoft Azure is seeing gangbuster growth.  While Microsoft cloud revenues today only account for about 5 percent of of the company’s total revenues, Forrester expects that in 2015 the cloud profit margin percentage for Microsoft will best what Microsoft is able to capture from the rest of their business.

Microsoft ではクラウドとオンプレミスの収益が逆転する – Microsoft は、Azure における大幅な成長を確認している。現時点において、Microsoft のクラウド収益は総売上の 5% 程度に過ぎないが、Forrester の予測によると、2015年の Microsoft におけるクラウドの利益率は、同社のビジネス全体の中で、最高の数字に達するとされる。

RESTful interfaces will rule – This may not be much of a prediction since REST services seems a given nowadays for most apps, although it is less clear how many companies are using them.  James Staten, Forrester analyst notes that, “if you want your back-office applications to be part of this move forward, relying on traditional integration methods such as enterprise service buses, JDBC connections and SOAP is inadequate for modern applications.  You’ll have to evolve your integration architecture to REST in 2015.”

RESTful インターフェイスの支配が強まる – いまでは、大半のアプリケーションにとって REST サービスが前提になっているように思えるが、どれだけの企業が使用しているのかは不明であるため、多くのことを予測するのは難しいだろう。Forrester のアナリストである James Staten は、「 もし、バック・オフィス・アプリケーションも進化の一部に加えたいなら、エンタープライズ・サービス・バスとしての JDBC や SOAP といった、従来からのインテグレーション方式に頼っても、最新の運用環境に追い付くことはできない。つまり、2015年には、REST へと向けて、インテグレーション・アーキテクチャを、進化させる必要性が生じるだろう」と指摘している

Other Forrester 2015 cloud predictions listed by ZDNet include:

また、ZDNet が取り上げた Forrester 2015 Cloud 予測には、以下の項目が含まれる:

Cloud Breaches will continue – Governance failures, poor key management and lax security will continue to leave many cloud applications vulnerable.  This prediction seems likely.

クラウドの脆弱性は止まらない - ガバナンスの欠落/貧弱なキー・マネージメント/不完全なセキュリティなどにより、数多くの脆弱性がクラウド・アプリケーションに残り続ける。この予測が、現実のものとなる可能性はが高いと思われる。

Docker containers will see wide acceptance – With support from EBay, Amazon, Google, Microsoft and other companies, this prediction doesn’t seem too risky.

Docker が広く利用されていく - eBay/Amazon/Google/Microsoft などの IT 企業がサポートしているための、Docker が広まるという予測は、それほどリスキーなものにはならない。

SaaS vendors to provide more Hybrid - Increasingly SaaS providers will offer ways to connect on-premise and cloud applications and data.

SaaS ベンダーが Hybrid を広めていく - オンプレミスとクラウドの間で、アプリケーションとデータを接続していく SaaS プロバイダーが増えていくだろう。

Cloud Storage pricing will claim lives – The cloud storage pricing wars among Google, Amazon and Microsoft is expected to make this market sector a difficult one to compete in.  Backup and disaster recovery services are especially expected to be hit hard.

クラウド・ストレージの価格戦争 - Google/Amazon/Microsoft によるクラウド・ストレージ価格戦争があるため、このセグメントに他社が参入するのは困難になると予測される。バックアップおよび DR(Disaster Recovery)のサービスに関しては、さらに厳しくなるだろう。

ーーーーー

こうして全体を眺めてみると、クラウドへ行くのか行かないのかという議論があったことが、遠い昔のように思えてしまいますが、それは、わずか 2年前のことだったはずです。 そして、Microsoft が新たな Heart&Soul を手にしたことが、端から見ていても、とても嬉しく思えてきます。時代はクラウド、そして運用です。 この記事自体は、年末のものですが、2015年の最初の月曜日に相応しいですよね。 今年も頑張っていきましょう! 

ーーーーー

<関連>

2014 Agile Cat:月曜版 On Monday のマトメ
ーーーーー
Cloud の調査:クラウドへの投資額は、2018年までに オンプレミスを追い越す!
Cloud の調査:DCトラフィックは、2018年の時点で 8.6 ZB に至る ー Cisco
Cloud の調査:10 の神話に真実はあるのか? どこに虚構が紛れ込んでいるのか?
Mobile App の調査:エンタープライズを素通りして、コンシューマ市場へと流れる開発者たち
Container の調査:Flocker を Docker 上に積み上げることで、アプリとデータの移動を容易に

モバイル BaaS って何だ? Appcelerator による Cocoafish 買収から探ってみよう

Posted in .Selected, Apple, BaaS, Google, Microsoft, Mobile, Post-PC by Agile Cat on February 17, 2012

Appcelerator buys mobile backend provider Cocoafish
http://wp.me/pwo1E-3Vx
By
Ryan Kim Feb. 9, 2012
http://gigaom.com/mobile/appcelerator-gobbles-up-mobile-backend-provider-cocoafish/

_ Gigaom

Appcelerator, which helps developers build native and HTML5 mobile apps, has been on an acquisition tear in the past year and has added mobile backend provider Cocoafish on Thursday to fill out its offering. The pickup, which follows Appcelerator’s purchase of Aptana and Particle Code last year, gives the company a robust cloud infrastructure provider and helps it appeal even more to its 1.6 million developers. Terms of the deal were not disclosed.

Appcelerator は、HTML5 対応のネイティブ・モバイル・アプリケーションを開発する、デベロッパーたちをサポートしている。そして、これまでの 1年間は企業買収のステージにあり、木曜日(2/9)にはモバイル・バックエンド・プロバイダである Cocoafish を、ラインナップに加える手続きを完了した。 この Appcelerator が進める買収は、昨年の Aptana と Particle Code に続くものであり、同社のクラウド・インフラストラクチャ・プロバイダを強化し、また、その 160万人のデベロッパーにアピールするものとなった。 ただし、その取引の内容は発表されていない。 

クリックで拡大 ⇒

Cocoafish, founded in 2010 in San Francisco by Michael Goff and Wei Kong, is part of an emerging class of mobile backend providers that includes Stackmob, Parse, Kinvey and others that are helping developers add cloud-based features to their apps. Cocoafish services such as push notifications, social integration, sharing, location and others will be integrated into the Titanium Platform by early in the second quarter. Appcelerator said it will also offer iOS, Android, JavaScript and REST SDKs so that these services can be accessed by all mobile app developers, regardless of what technologies they use, such as Objective-C, Java, PhoneGap, Sencha and HTML5.

Cocoafish は Michael Goff と Wei Kong により、2010年に San Francisco で設立された。同社は、Stackmob や、Parse、Kinvey などで構成される、新興モバイル・バックエンド・プロバイダの一角であり、アプリケーションにクラウド・ベースの機能を加えるデベロッパーたちを支援してきた。Cocoafish が提供する、プッシュ通知/ソーシャル統合/共有/ロケーションといったサービスは、今年の Q2 早々に、Titanium Platform に統合されるだろう。 Appcelerator の発言によると、iOS/Android/JavaScript/REST の SDK を提供することで、Objective-C /Java/PhoneGap/Sencha/HTML5 といったテクノロジーを用いる、すべてのモバイル・アプリケーション・デベロッパーが、それれらのサービスにアクセスできるようになる。

Why the acquisition makes sense

Appcelerator’s acquisition of Cocoafish is logical, as it looks to become the go-to resource for developers and companies building cross-platform apps. In its latest developer survey, Appcelerator found that 84 percent of its developers connected to cloud-based services. But almost all of them were manually adding these services themselves. That can double the time it takes to launch an app.

クロス・プラットフォーム・アプリケーションを構築するデベロッパーと企業のための、主力のリソースを目指す上で、Appcelerator による Cocoafish 買収は論理的なものとなる。 デベロッパーに対する最近の調査で、その 84 % がクラウド・ベースのサービスに接続していることに、Appcelerator は注目している。 そして、その大半が手作業により、それらのサービスを加えていることも分かった。 つまり、アプリケーションの立ち上げまでに費やす時間が、2倍になっていた可能性がある。

Now Appcelerator can offer a full suite of front-end and backend solutions for developers with Cocoafish integrated into Appcelerator’s Titanium Studio. And by opening iOS, Android, JavaScript and REST SDKs, it means that Appcelerator could also appeal to developers who don’t use its Titanium Platform. That can drum up even more business, though it pits Appcelerator against a number of competitors in the mobile development services market. But it looks like there is still a lot of business to be had. Kinvey did a survey of apps on iOS and Android in September and found that 73 percent didn’t connect to a backend.

しかし、いまでは、 Cocoafish を Appcelerator の Titanium Studio に統合することで、デベロッパーに対してフロントエンドとバックエンドの、完全なソリューション・スイートを提供できる。 そして、iOS/Android/JavaScript/REST の SDK をオープンにすることで、Titanium Platform を使っていなかったデベロッパーに対しても、Appcelerator はアピールできるようになった。それにより、さらに多くのビジネス機会が生じるが、モバイル・サービス市場における数多くのコンペティタと、Appcelerator は戦っていくことになる。 ただし、そこには、まだまだ沢山のビジネス・チャンスがあるようだ。 昨年の 9月に Kinvey が行った、iOS と Android のアプリケーションに関する調査では、73% がバックエンドに接続していない状況が明らかになっている。

クリックで拡大 ⇒

Connecting apps to cloud services can still be tough, but it usually provides more engaging features. That is increasingly important for app developers, who need to create more-dynamic apps that keep users involved. User engagement and attention is the name of the game in the mobile app world, in which users are quick to try then discard apps. The purchase of Cocoafish also raises the question of whether we will see more consolidation in this nascent market as potentially other Platform-as-a-Service offerings or other companies look to add mobile support. For Appcelerator, which raised $15 million in November, it is another sign of momentum as it capitalizes on the boom in mobile apps.

アプリケーションとクラウド・サービスとの接続は、依然として困難を伴うこともあるが、通常では、その引き替えとして、さらに魅力的な機能を提供できるようになる。 ダイナミックなアプリケーションを開発し、ユーザーを惹きつけるべきアプリケーション・デベロッパーにとって、それらの魅力的な機能に対する重要度が増している。 アプリケーションの試用と削除が簡単なモバイル・アプリケーションの世界では、ユーザーの注目を引き留めておくことが、きわめて重要なポイントとなる。 そして、Cocoafish の買収により、さらなる垂直統合が発生するかもしれない。 つまり、この黎明期のマーケットにおいて、これまでとは別種の PaaS が提供される可能性や、新規参入の可能性が生じるとも考えられる。 そこに、11月に $15 million の資金を集めた Appcelerator が、勢いに乗ってモバイル・アプリ・ブームをフル活用する、もう 1つの理由がある。

Curious about how the backend-as-a-service market fits into the larger mobile market? Take a look at this helpful chart worked up by Kinvey.

この BaaS(Bbackend-as-a-Service)マーケットが、どのようにして大規模モバイル・マーケットにフィットするのか、知りたいだろう? Kinvey が段階的に仕上げてきた、このチャートを確認して欲しい。 とても有用だと思う。

Related research and analysis from GigaOM Pro:

ーーーーー

TAG index最初は、このインフォグラフが気になって、注目し始めたポストですが、記事の内容もとても興味深いものでした。iOS や Android や Win Phone などにおいて、それぞれのアプリケーションが、プッシュ通知/ソーシャル統合/共有/ロケーションといったサービスを必要とするはずです。 それなら Mobile BaaS(Bbackend-as-a-Service)で、まとめて面倒みましょうというのが、この Appcelerator や Cocoafish のコンセプトなんですね。 そして、このインフォグラフですが、パックマンまで友情出演していて、ほんとうに面白いです。 どれくらう面白いかというと、1920 x 1200 まで引っ張って、壁紙にしてしまったくらいです :) ーーー ac-stamp-25

ーーーーー

<関連>

ついに Apple は iPhone 単独で、Microsoft の全てを追い抜いてしまった!
Android アプリが 40万 タイトルに到達した!
Ray Ozzie が帰ってきた! iOS と Android を引き連れて
10億台の HTML5 フォンが、モバイル・アプリ・ビジネスを変えていく
最適な MDM(Mobile Device Management)ポリシーを構成するためには?
Carbyn の HTML5 OS は、未来を見せてくれるのか?
コンシューマ と エンタープライズ の、IT 交差点 は存在し得るのか?

Azure での Java サポートは、どうなっている?

Posted in Interoperability, Microsoft by Agile Cat on April 17, 2009

What is Microsoft doing to add Java support to Azure?
All about Microsoft より
April 13th, 2009
Posted by Mary Jo Foley @ 1:57 pm

From <http://blogs.zdnet.com/microsoft/>

Google App Engine クラウド・プラットフォームに取り組むデベロッパーに、Java の開発環境が提供されるという。この Google の発表に対する、Microsoft の反応に興味があった。しかし、その答えは結局のところ、同じことの繰り返しだった。

Google は Java をサポートするという計画の発表から、実際に約束を果たすまでに 1年を要した。 しかし Microsoft は、現時点において Java for Cloud を提供していないし、出荷に関する約束もしていない。 (Amazon の EC2 クラウド・インフラストラクチャにおいても、Java でアプリケーションをホスティングする開発者に対して、新しいツールが提供されている)

2008年10月に Azure クラウド・プラットフォームを始動したときから、Microsoft が言い続けてきている最終的なプランとは、各種言語による Azure の記述を、デベロッパーに対して提供することである。 たとえば、FastCGI のサポートに関するコミットメントなどを介して、その点が繰り返して強調されている。

しかし、今のところ、Java ベースのクラウド・サービスと、Azure サービスの相互運用という範囲において、Microsoft は Azure 上の Java をサポートしているだけである。 同社のスポークスマンは、以下のように述べている:

「Azure Services Platform はオープンであり、スタンダード・ベースであり、インターオペラブルである。他のプラットフォームやサービスとの相互運用のために、 Azure サービスは REST や SOAP といった Web スタンダードを使用している。 Java で記述されたアプリケーションとサービスは、クラウド・コンピューティングのための、このうようなオープンでスタンダードなアプローチをベースにして、Azure サービスとの相互作用を実現する。現時点において、Windows Azure の FastCGI 機能は、そのコンピューティング・インフラストラクチャ上での、PHP やサードパーティプログラミング言語の利用を実現している。 Windows Azure のビジョンは、Java も含めて、 Windows 上で実行される、すべての言葉をサポートすることである」

MIX 09 において、Java Software Development Kit (SDK)に関するプランが注目されたが、そこで説明されたものは Microsoft と Schakra による共同開発であった。 Microsoft が提供するのは資金および、アーキテクチャとテクニカルのガイダンス、そしてプロジェクト調整である。つまり、開発とEnd-to- End のテストは、Schakra が行うことになる。

4月10日に、Java SDK for .Net Services は Milestone 2 に到達したが、この新しいテスト・ビルドは、March 2009 .Net Services Community Technology Preview (CTP) テスト・ビルドとの互換性を維持している。JDotNetServices.com サイトによれば、このプロジェクトにおける Summer 2009 Community Technology Preview for the Java SDK が、次に仕上がってくる。 この SDK テスト・ビルドは、BSD ライセンスの下で利用でき、SourceForge サイトからダウンロードできる。

Java インターオペラビリティに関する、Microsoft の約束は、これで充分なのだろうか? そして、Microsoft Azure クラウドでダイレクトにホストされた Java で、アプリケーションを記述する Azure アーリー・アダプターは出てくるのだろうか?

Tagged with: , , , ,

SOAP と REST、補完か競合か?

Posted in David Chappell by Agile Cat on April 10, 2009

SOAP .vs REST : Complements or Competitors?
David Chappell’s Blog より
Tuesday, April 07, 2009
http://www.davidchappell.com/blog/2009/04/soap-vs-rest-complements-or-competitors.html

David 09_03_16

これは、ESRI という Geographic Information Systems (GIS) ベンダーのためのセッション・コンテンツですが、どのように SOAP と REST を使い分けるべきかという、共通の問題に答えてくれます。 資料として提供されるスライドから、一部を抜粋して載せますが、ぜひ、全体を参照してください。 とても、お勧めです。

まずは、機能を比較してみましょう、というページです(↓)

SOAP-REST-1

YAGNI(You Aren’t Going to Need It)とは、「今必要のあることだけをやれ」という意味。eXtreme Programming のシンプルな設計における原則とのこと(↓)

SOAP-REST-2 

それだけに、信頼性についても、これだけの違いがあります。しかし、信頼性と複雑さのトレードオフも考えなければなりません(↓)

SOAP-REST-3

つまり、Data のための REST、Logic のための SOAP/WS-* というのが、Chappell さんの結論のようです(↓)

SOAP-REST-4

適切な視点から、丁寧に説明してくれますので、ぜひ ご覧くださいな。

スライド:http://proceedings.esri.com/library/userconf/devsummit09/papers/keynote_chappell.pdf

ビデオ:http://www.esri.com/events/devsummit/sessions/keynote.html

スライド:http://www.esri.com/events/devsummit/pdfs/keynote_chappell.pdf

Tagged with: ,

New Relational SDS に REST でアクセス

Posted in Microsoft by Agile Cat on March 22, 2009

The latest news and insight from the SDS team
Accessing the New Relational SDS with REST
Published Friday, March 20, 2009 9:16 AM by
davidrob
–Lev
From <http://blogs.msdn.com/ssds/archive/2009/03/20/9492744.aspx>

Hi Everyone!  私は Lev Novik。SQL Data Services Team のアーキテクトです。REST による SDS アクセスについて、止めてしまうのか、あるいは、優先順位を下げるのかといった多くの質問を受けています。そんなことは、まったくありませんので、ご安心ください。REST については、止めてしまうことなどなく、多くの開発者が望むと思われる方式で、それを適切にサポートしていくつもりです。 チョッと、説明してみますね。

今日における一般的な(Web)アプリケーションは、以下のような構造を持つのが大半だと思います:

  • Client(ほとんどは、Web ブラウザ内で実行)
  • Mid-tier Business Logic(ほとんどは、Web サーバー内で実行)
  • Back-end Storage(ほとんどは、リレーショナル・データベース )

REST SDS 09_03_23a

どんなプロトコルが使われていますか? Client と Mid-tier の間では、大半が HTTP で、REST も多いですよね。そして、Mid-tier と Back-end の間では、データベース側のネイティブ・プロトコルが一般的ですよね。

そうなんです。SQL Data Services の場合も、状況はまったく同じです。シナリオは、こんな感じです:

  • SDS は、Back-end Batabase の位置に入ります
  • Mid-tier Business Logic は Windows Azure もしくは、その外側で実行されます
  • Client は、まったく変わりません

REST SDS 09_03_23b

この世界においても、Mid-tier と SDS を接続するために、最もパワフルなメカニズムとツールが利用されると考えています。そして、最もシンプルで、エレガントで、Web フレンドリーな方式で、クライアントへ向けて Web アプリケーションを公開できる、簡単な方式が望まれているでしょう。そのため、私たちは、以下の方式に集中しています:

  • TDS (SQL Server native protocol) の公開:SDS とのフル接続を実現
  • SDS ベースのアプリケーションにアクセスするために、簡単な REST の公開を実現

後者を実現するために、ADO.NET Data Services (aka “Astoria”) を活用します。それは、データ駆動型の REST サービスを、可能な限り簡単に実現するという目的を持っています。ADO.NET Data Services を利用するためには、コーヒーでも飲みながら introductory movie を見て、あたなたのデータベースをイメージしします。そして、コーヒーのおかわりでも飲みながら、漠然としていても構いませんので、REST Web サービスを作るための方式を確認するというコースがお勧めです。

しかし、あなたのアプリケーションが、そう簡単にデータベースと、one-to-one でマッピングされるとも思えません。独自のビジネス・ロジックや、セキュリティ・ポリシー、そしてビューなどを構築したいと考えているでしょう? ADO.NET Data Services が それ を実現します。 しかも、とても具体的なサービスとして。この辺りで、三杯目のコーヒーが欲しくなるかもしれませんね。だって、SQL Server は、あなたの Dev Box にいるかもしれませんが、どうやって、SDS や Windwos Azure と組み合わせるのかという方法が分かりませんものね。その点について、私たちは、これまでのような方式を提供したいと考えていますよ:

  1. Windows Azure services を構築するための set-up を行う
  2. クラウドの SDS Database を構築し、あなたのスキーマによりアップロードする
  3. Visual Studio で Windows Azure Web Cloud Service Project を 作成 する
  4. ADO.NET Data Service プロジェクト・アイテムを加え、SDS Database を指定する(同じスキーマを持つローカル・データベースでもOK です)
  5. あなたの ADO.NET Data Service (security, biz logic, templates, etc) を作成する
  6. 接続文字列を、クラウドの SDS Database に切り替える (開発でローカル・データベースを使っている場合ですが)
  7. Windows Azure へ向けて、あたなのサービスを Publish する

このようにすれば、SDS-based REST Service が得られるでしょう。 お役に立てば幸いです。

From <http://blogs.msdn.com/ssds/archive/2009/03/20/9492744.aspx>

%d bloggers like this: