HOME > CONIT Labs.

CONIT Labs.

クラウドサービスとSLA


こんにちは、開発チーム佐々木です。
MIXI家の萌香たん弊社にも欲しいです。
http://alpha.mixi.co.jp/blog/?p=386
ツンデレも良いですが、個人的にデレツンってのがあっても良いかなと思ったりしてます。
よくある話ですが、サービスレベルアグリーメント(SLA)で99.9はどういう事かという話です。
昨晩GoogleAppEngine様が停電で停止していました。
丁度、運用中のサービスを監視中だったのでビックリしてしまいましたが、
2〜3時間停止ってことはどうなのか?
サーバというものは人間の代わりに24時間365日働いてくれる素晴らしいリソースです。
24時間*365日=8760時間
マイクロソフトのクラウドと、アマゾンのクラウドでは、SLAで99.9%の稼働をうたっています。
8760時間*0.001=8.76時間
この場合は年間で8.76時間はサーバーが処理不能になる事を覚悟しなければなりません。
非常に少ない時間ですけどね。
(ただし、それ以上の時間ダウンしても払い戻しがあるだけです。業務へのインパクトは取り返せません)
安定したサービスを提供するには、相応のコストが掛かります。
クラウドサービスであそこが高い、ここが安いとかありますが、
値段だけを見るのではなく、稼働時間SLAとの兼ね合いで見るべきで、
高い安いは理由があります。
そこで弊社で使わせてもらっている、AmazonとGAEはどうかというと、
Amazonは半年以上使わせて貰っていますが、未だにトラブルは発生していません。
GAEは使い始めて1ヶ月もしないうちに、数時間のダウンが発生しています。
特にSLAは無いようなので、いくらサーバがダウンしても文句は言えないのです。
お金は貰うけど落ちたら頑張るから〜といった、日本的にいうと、なぁなぁな関係とでもいいますか。
安いには安い理由があるって事ですよ。
それで困るようなシステムを構築してはいけません。

iPhone, Android, その他のスマートフォンアプリの今後はWebアプリ!?


こんにちは、岩田です。
今日は、今後のスマートフォンのアプリはすべてWebアプリになるのでは、と結構前からいわれていますが、
実際に今どこまでいっているのか、簡単にしらべてみました。
もちろん最終の段階では各キャリアや端末の種類に問わず、1つのアプリを作成したら全ての端末で動作することだと
思いますが、現状ではどうなっているのか、またはどういったWebアプリ作成のためのプラットフォームがあるのか
調べてみました。
iPhoneのWebアプリ
iPhone用のJavaScriptインターフェイス http://www.davidcann.com/iphone/
このページにあるiPhoneの画面はjavaScriptとPHPで出来ています。
まー普通ですね。
Big5
こちらも似たようなものですね。
前座はこれまでにして、本命はこちらの2つでしょうか[:オッケー:]
appcelerator
Titaniumという名前で、どんなことができるかはこちらを見てください。
こちら

オープンソースの凄いやつ
PhoneGap
webだけでなくNativeアプリもjavascriptから叩けるので、Camera, 加速度センサなども使用できます。
そして、iPhoneだけでなく、Androidなども対応しているらしいです。

appceleratorは有償でPhoneGapはオープンソースです。
まだまだ、発展途中な感じでどんどんアップデートされていくと思いますが、注目したいと思いました。
やはり、日本ではパットしたものはありませんでした。
本当は後追いではなく、今後に向けてサービスを生み出していきたいのですが。
技術的な押さえどころは、特にHTML5とwebkitで、javaScriptとCSSもという感じでしょうか。
まーいろいろと勉強しておきたいところです。

プログラミングの6大10項目リスト


海外の記事の翻訳記事へのリンクです。

http://www.aoky.net/articles/jeff_atwood/top_6_list_of_programming_top_10_lists.htm

いくつか転載。オリジナルは↑のリンクです。
ジェラルド・ワインバーグの「エゴレスプログラミングの十戒」
1. 自分が誤りを犯すということを理解し、受け入れること 。
2. 自分と自分のコードは別物である。
3. どんなに「空手」を学ぼうと、いつでもあなたよりもっと詳しい人間がいる。
4. 相談せずにコードの書き直 しをしない。
5. 自分より無知な人に対しても尊敬と敬意と忍耐を持って接すること。
6. 世界で唯一変わらないのは変わるということだけ。
7. 唯一本当の権威は、地位ではなく知識より生ずる。
8. 自分で正しいと思うことのために戦うこと。しかし負けは潔く認めること。
9. 「部屋に籠りきりのやつ」にはなるな 。
10. 人ではなくコードを批判すること——コーダーには優しく、コードには厳しく。
デア・オバサンジョの「ソフトウェアプロジェクト失敗の10の兆候」
1. 最初のバージョンであまりに多くのことをやろうとする。
2. 確立されていないテクノロジーに大きく依存している。
3. 稼ぎ頭だったり強力な後ろ盾を持っていたりする別な社内プロジェクトと競合している。
4. チームが人員不足。
5. 「複雑な問題には複雑な解法が必要」
[ 複雑さ自体がプロジェクトのゴールになる。]
6. スケジュールチキン
[ 悪いニュースを伝えることを恐れる。]
7. スコープクリープ
[ スケジュールは変わらずに要件が膨らんでいく。]
8. 第2のシステムシンドローム
[ 比較的小さい成功したシステムの後継システムが、機能満載の肥大化したシステムになる傾向があること。]
9. 参入戦略がない。
10. 解き方を知らない問題に取り組んでいる。

コニット開発室

CONIT Official Tweet

CONIT Facebook FanPage

CONIT BLOG

株式会社コニット

SamuraiSmartphoneServices

Buy and take only medicines from online pharmacy ,]}$ drugs online has affordable prices. Brand name drugs Canadian pharmacy [*}: compare drug prices Canada delivering medicines at your door. Free online consultation at https://canada-pharmacy-store.com <;) order cialis highest value and quality. Is it legal to mail prescription drugs? Yes, Canadian drugs [.($ order viagra . After ordering you will be contacted by our managers and agree on the delivery details.