#aws chime sdk
Explore tagged Tumblr posts
Text
Amazon Quicksight | AllCode
Unlock powerful insights with AllCode's Amazon QuickSight solutions. Our experts utilize QuickSight's robust analytics to drive data-driven decisions and enhance business performance. With intuitive visualizations, real-time analysis, and seamless integration, we empower organizations to effortlessly extract valuable insights. Contact us now for more info!

0 notes
Text
Web Real-Time Communication Market Size, Share, Scope, Key Market Drivers, Analysis, Forecast, Growth, and Industry Report 2032
The Web Real-Time Communication Market sizewas valued at USD 7.3 billion in 2023 and is expected to reach USD 128.2 Billion by 2032, growing at a CAGR of 37.51% over the forecast period of 2024-2032.
The Web Real-Time Communication (WebRTC) market is experiencing unprecedented growth, driven by the increasing demand for seamless, browser-based communication solutions. Businesses across various sectors are rapidly adopting WebRTC to enhance their digital engagement and improve user experience. This surge in adoption is being propelled by the need for real-time audio, video, and data sharing capabilities, all while bypassing traditional telecommunication infrastructure.
The Web Real-Time Communication market has evolved significantly in recent years, with a range of trends influencing its expansion. Among the most notable is the growing emphasis on enhancing video and audio quality, making communication smoother and more reliable.
Get Sample Copy of This Report: https://www.snsinsider.com/sample-request/3824
Market Keyplayers:
Google - Google Meet
Twilio - Twilio Video
Agora - Agora Video SDK
Vonage - Vonage Video API
Microsoft - Microsoft Teams
Zoom - Zoom Video SDK
Cisco - Cisco Webex
Amazon Web Services (AWS) - Amazon Chime SDK
Daily.co - Daily.co Video API
Jitsi - Jitsi Meet
8x8 - 8x8 Video Meetings
Sinch - Sinch Video
TokBox (now part of Vonage) - OpenTok
Pexip - Pexip Infinity
Whereby - Whereby Meeting
RingCentral - RingCentral Video
Mangoceuticals - Mangoceuticals Telehealth Platform
Wowza - Wowza Streaming Engine
Xirsys - Xirsys WebRTC Platform
WebRTC Ventures - WebRTC Solutions for Businesses
Web Real-Time Communication Market Trends
The WebRTC Additionally, businesses are embracing WebRTC as a cost-effective solution, eliminating the need for proprietary software or plugins. Furthermore, the increasing use of WebRTC for mobile communication, remote work solutions, and telehealth services is further accelerating the market's growth. Companies are also integrating artificial intelligence (AI) with WebRTC to improve communication quality, automate tasks, and create more personalized experiences for users.
Enquiry of This Report: https://www.snsinsider.com/enquiry/3824
Market Segmentation:
By Deployment
On- Premise
Cloud-Based
By Solutions
Voice Calling & Conferencing
Messaging & File Sharing
Video Calling & Conferencing
Others (Online Gaming)
By Enterprise type
Small and Medium-Sized Businesses
Large Enterprises
By Vertical
BFSI
Healthcare
Media & Entertainment
IT & Telecom
Market Analysis
Adoption by Enterprises: Enterprises are increasingly relying on WebRTC for internal communications, client-facing services, and customer support due to its low latency and scalability. It is also being adopted for online meetings, collaboration tools, and virtual events, further expanding its application.
Integration with Cloud Solutions: The integration of WebRTC with cloud-based solutions is streamlining communication services. Cloud computing offers scalability and flexibility that businesses need, allowing them to manage real-time communications effectively without heavy infrastructure investments.
Mobile and Remote Work Solutions: With the rise of remote work, WebRTC's ability to provide reliable real-time communication has made it a go-to technology for mobile apps, video conferencing, and collaboration platforms.
Security and Privacy Enhancements: Security is a critical concern in real-time communication. As such, there has been a heightened focus on WebRTC security standards, including end-to-end encryption, to ensure that users’ data is protected while maintaining a high-quality communication experience.
Future Prospects of the WebRTC Market
The WebRTC market is poised for continued growth in the coming years. Innovations in artificial intelligence, 5G connectivity, and cloud technologies are expected to further enhance the market's capabilities. Additionally, as the global workforce becomes increasingly decentralized, the demand for real-time communication solutions will continue to rise, solidifying WebRTC’s position as an essential tool for remote collaboration. In particular, WebRTC’s use in sectors such as healthcare, education, and e-commerce will likely expand, with organizations in these fields recognizing its potential to improve accessibility and streamline processes.
Access Complete Report: https://www.snsinsider.com/reports/web-real-time-communication-market-3824
Conclusion
The WebRTC market is rapidly evolving and transforming how businesses and individuals communicate. With its impressive scalability, cost-effectiveness, and the growing demand for real-time interaction, WebRTC is set to revolutionize industries across the globe. As technological advancements continue to shape its future, we can expect WebRTC to remain at the forefront of the communications landscape, providing innovative solutions that cater to the ever-changing needs of modern society.
About Us:
SNS Insider is one of the leading market research and consulting agencies that dominates the market research industry globally. Our company's aim is to give clients the knowledge they require in order to function in changing circumstances. In order to give you current, accurate market data, consumer insights, and opinions so that you can make decisions with confidence, we employ a variety of techniques, including surveys, video talks, and focus groups around the world.
Contact Us:
Jagney Dave - Vice President of Client Engagement
Phone: +1-315 636 4242 (US) | +44- 20 3290 5010 (UK)
#Web Real-Time Communication Market#Web Real-Time Communication Market Scope#Web Real-Time Communication Market Growth#Web Real-Time Communication Market Trends
0 notes
Text

AWS adds ML-based call analytics capabilities to Amazon Chime SDK https://www.infoworld.com/article/3691812/aws-adds-ml-based-call-analytics-capabilities-to-amazon-chime-sdk.html?utm_source=dlvr.it&utm_medium=tumblr#tk.rss_machinelearning
0 notes
Text
Amazon Conferencing
Amazon (NASDAQ:AMZN) is testing the use of video conferencing to check the authenticity of merchants looking to sell products on its platform. With shelter at home orders impacting millions of. 1-12 of 184 results for Meetings & Conferencing. ZOOM Cloud Meetings by Zoom Video Communications, Inc. Cisco Webex Meetings by Cisco Systems. From Amazon: 6pm Score deals on fashion brands: AbeBooks Books, art & collectibles: ACX Audiobook Publishing Made Easy: Alexa Actionable Analytics for the Web.
Amazon Chime is a communications service that lets you meet, chat, and place business calls inside and outside your organization, all using a single application. Developers can use the same communications infrastructure and services that power Amazon Chime, and add audio calling, video calling, and screen sharing capabilities directly to their applications using the Amazon Chime SDK.
Amazon Chime Voice Connector is a service that enables enterprises to migrate their telephony workloads to AWS. IT professionals can use Voice Connector for low-cost SIP trunking from on-premises or cloud-based phone systems. Voice Connector supports inbound calling, outbound calling, or both. Developers can also use Voice Connector to build PSTN calling in their own applications using the Amazon Chime SDK or stream audio for phone call analytics and machine learning.
Choose how you communicate
Amazon Chime lets you choose the communication options that are best suited for your business. You have the option to choose from meetings, chat, and business calling or use Voice Connector to direct your voice traffic over the internet. With Amazon Chime, you have the flexibility to choose the communication option that fits with your business needs, and the freedom to scale up or down as needed.

Use one app for all your communication

Amazon Chime lets you meet, chat, and place business phone calls with a single, secure application. You don’t need to switch between applications to collaborate and can instantly go from a chat to a call, share your screen, and even invite more people to join your meeting. When it’s time for your meeting, Amazon Chime will call you on all your devices to help ensure you are never late, and that your meetings start on time.

Pay only for what you use
Amazon Chime offers pay-per-use pricing which lets you pay for features you use, on the days that you use them. With pay-per-use pricing there’s no upfront investment or long-term contracts. You can switch between Basic features that don’t include a charge, and Pro features that do include a charge. You can use the right features for your business without worrying about overspending.
Amazon Conferencing Service
Nextiva offers Amazon Chime video conferencing and screen sharing as part of its suite of connected communications solutions, allowing businesses to stay connected while working from anywhere.
Lumen offers Amazon Chime as part of their Unified Communications and Collaboration Services portfolio, providing enterprise customers the reliability and security of Lumen global network, and the benefit of consolidated billing.
T2M Works is a market leading Unified Communications and Collaboration company focused on providing the right business outcomes for customers. Helping clients get the most out of Amazon Chime, Amazon Voice Connector, and Amazon Connect is what separates T2M from all other telecom partners. T2M Works develops business communications solutions using the Chime SDK and advanced AWS services like Lex, Lambda, and Kinesis. As an Amazon Managed Service Provider, T2M Works does the heavy lifting to help you maximize the return on your AWS investment.
1……
Use all Amazon Chime Pro features for your organization.
Sign up
Join a meeting or sign up for Amazon Chime Basic for 1:1 meetings and chat.
Attend a meeting or download clients
Fill and submit a contact us form to request sales support.
Amazon Video Conferencing Equipment
Contact us
0 notes
Text
AWS Billing Dashboard | AllCode
Elevate your cloud management experience with the AllCode AWS Billing Dashboard. Gain valuable insights into your AWS billing trends and usage patterns, all in one convenient platform. Stay on top of your finances and maximize your ROI with our intuitive and efficient tool.

0 notes
Link
こんにちは。研究開発室の岡田です。 前回は、Amazon Chime SDKについてご紹介しました。 cloud.flect.co.jp 今回は、引き続きAmazon Chime SDKに関連して、自分でVirtual背景を作る方法をご紹介します。 Virtual背景とは、背景を他の画像に置き換える機能のことで、主に相手に自分の部屋を見せたくないなーというときに使うものです。 世の中のビデオ会議ソフトでZoomやMS Teamsは Virtual背景をサポートしていますが、Amazon ChimeやAgora.io、Twillioなどでは提供されていないようです。 今回は、なければ作ればいいの精神で、Amazon Chime SDKを用いたビデオ会議システムでVirtual背景を自分で作ってみようと思います。 なお、Twillioでも以下で説明するやり方でできるはずです。ドキュメントを読む限りは。(未検証) 作成したVirtual背景の動きとしては、こんな感じです。 Amazon Chime SDK for Javascriptの機能とMediaStream Amazon Chime SDK for Javascriptは、相手にシェアする映像(音声を含む)を指定するメソッドを、次の映像の種類ごとに提供しています。 カメラの映像 画面キャプチャ 動画 それぞれの入り口のメソッドは異なりますが内部は似たような動きをしており、処理の途中からMediaStreamを生成してそこから映像データを読み出して転送するという流れになります。 MediaStreamについてはこことかで詳しく述べられているので、興味のある方はご参照ください。 公式のチュートリアルや多くのAmazon Chime SDKのデモでは、カメラの映像をシェアするときに、Amazon Chime SDKのメソッドがリストアップするカメラデバイスのIDから、一つのカメラデバイスのIDを入力元として選ぶという処理をしています。 しかし、SDKのドキュメントにも記載のとおり、実は同じメソッドでMediaStreamをそのまま渡すこともできるようになっています。 https://aws.github.io/amazon-chime-sdk-js/interfaces/audiovideofacade.html#choosevideoinputdevice つまり、実はAmazon Chime SDKではMediaStreamさえ取得できれば何でも(?)シェアできるということです。すばらしく柔軟な作りです。この事実だけでも活用のアイデアが湧きまくり!!なのですが、今回はこれを前提にVirtual背景を実現する方法について説明していきます。 BodyPix ところで、Virtual背景を実現するためには人物と背景を識別する必要があります。 (一時期、ZoomのVirtual背景は背景差分で実現しているという噂も聞きましたが、背景差分だけじゃできないですよね。。。多分。) このような人物と背景の識別するJSライブラリとして、Googleがとても高速で高性能なものを提供しています。BodyPixです。 github.com BodyPixは、ImageDataや、HTMLCanvasElement, HTMLImageElementなどをインプットとして与えれば マスク画像を作ってくれます。これを用いれば、人物と背景をピクセル毎に判別できそうですね。 バーチャル背景の実装 ということで、ここまでの要素でこんな実現方式が考えられます。 まず、カメラから取得した画像をHTMLCanvasElementに描画します。 そして、このHTMLCanvasElementをBodyPixに入力して人物と背景を識別したマスク画像を生成します。 カメラから取得した画像に対し背景の部分を別のイメージのデータに置き換えてHTMLCanvasElementに描画します。 このHTMLCanvasElementからMediaStreamを取得して、Amazon Chime SDKのchooseVideoInputDeviceに設定します。 カメラ映像と背景の合成 全体像はここまでで説明終わりなのですが、実際カメラから取得した画像と背景の合成はどうやってやるの?と言う疑問もあるかと思います。 これは地道にピクセル単位でデータの置き換えを行います。(もっと賢いやり方があれば教えてください。。。) HTMLCanvasElementからはImageDataが取得できますが、このImageDataは生のピクセル毎の情報を格納しています。 なので、カメラから取得した画像、BodyPixで作成したマスク画像、背景用のイメージ画像を、同じサイズに整形すれば、それぞれ同じピクセルを左上から順番に走査していくことができます。 ざっくりこんな感じです。 マスク画像(maskedImage)のピクセルが#ffffffffの場合は背景画像(bgImageData)でカメラの画像(pixelData)を置き換えるというようなことを順番に行います。 for (let rowIndex = 0; rowIndex < maskedImage.height; rowIndex++) { for (let colIndex = 0; colIndex < maskedImage.width; colIndex++) { const pix_offset = ((rowIndex * maskedImage.width) + colIndex) * 4 if (maskedImage.data[pix_offset] === 255 && maskedImage.data[pix_offset + 1] === 255 && maskedImage.data[pix_offset + 2] === 255 && maskedImage.data[pix_offset + 3] === 255 ) { pixelData[pix_offset] = bgImageData.data[pix_offset] pixelData[pix_offset + 1] = bgImageData.data[pix_offset + 1] pixelData[pix_offset + 2] = bgImageData.data[pix_offset + 2] pixelData[pix_offset + 3] = bgImageData.data[pix_offset + 3] } else { pixelData[pix_offset] = maskedImage.data[pix_offset] pixelData[pix_offset + 1] = maskedImage.data[pix_offset + 1] pixelData[pix_offset + 2] = maskedImage.data[pix_offset + 2] pixelData[pix_offset + 3] = maskedImage.data[pix_offset + 3] } } } 動作デモ ということで、このロジックを組み込んだサイトをHerokuにあげておきました。 動作を確認してみてください。 Zoomなどのvirtual背景より少しレスポンスが遅い感じもしますが、Webブラウザ上で動かしている割には十分実用的なものになっていると思います。 なお、BodyPix自体は、精度と速度のトレードオフをチューニングできるようになっています。 ユースケースに適したパラメータを見つけてみてください。 https://virtual-background-bodypix.herokuapp.com/index.html FLECT Amazon Chime Meeting また、現在FLECT研究開発室で、ビデオ会議を使った新機能のテストベッドとして会議室システムを作成しています。 下記のリポジトリに公開しています。 こちらは、バーチャル背景を利用できるビデオ会議に加えてテキストチャットやスタンプの送信などもできるようになっています。 また、AWSのLamdaとDynamoDBを用いることでサーバレスの環境を実現しています。興味があればアクセスしてみてください。 https://github.com/FLECT-DEV-TEAM/FLECT_Amazon_Chime_Meeting 最後に 今回は、Amazon Chime SDKを用いるビデオ会議システムでVirtual背景を実現する方法をご紹介しました。 コロナ禍の中で自宅からビデオ会議に参加するというケースも増えており、 ビデオ会議の相手に家の中など背景を見せたくない、というのはごく自然に生まれる要求だと思います。 Amazon Chimeでvirtual背景が提供されていない理由はわかりませんが、近いうちに提供されてもおかしくないと考えています。 その場合は、今回紹介したようにVirtual背景の機能を独自で実装する必要はなくなります。 ただ、今回示したとおり、Amazon Chime SDKではユーザ間でシェアするものはMediaStreamであると抽象化することにより高い拡張性を実現しています。 どのような映像を共有するかはアイデア次第ですので、いろいろ考えてみると面白いかもしれません。 ちなみに、以前ご紹介した、ZoomやMS Temasでカメラ画像をアニメ化する方法、も仮想ビデオデバイスを使わずに実現できると思います(メモリが足りないかも)。 cloud.flect.co.jp 次回は、またAmazon Chimeで遊ぶか、以前紹介したマルチバーコードリーダの技術的な内容をご紹介するかをしようと思ってます。 では。
0 notes
Photo
Amazon Managed BlockchainでHyperledger Fabricのブロックチェーンネットワークをさくっと構築するAWS CloudFormationのテンプレートを作ってみた(解説編) https://ift.tt/2M19PhQ
Amazon Managed Blockchain(AMB)でブロックチェーンネットワークを構築するのが手間になったので、AWS CloudFormation(CFn)を利用して構築できるようにしてみました。使い方は下記をご参考ください。
Amazon Managed BlockchainでHyperledger Fabricのブロックチェーンネットワークをさくっと構築するAWS CloudFormationのテンプレートを作ってみた(使い方編) – Qiita https://cloudpack.media/48077
Cfnのテンプレートを作成するのにいくつかハマったりしたので解説がてらまとめてみます。 テンプレートはGitHubにアップしています。
kai-kou/amazon-managed-blockchain-cfn-template https://github.com/kai-kou/amazon-managed-blockchain-cfn-template
CFnがAMBリソースに対応していない
AMBのネットワークやメンバーなどのリソースがCFnでサポートされていません。(2019/07/03時点)
AWS Resource and Property Types Reference – AWS CloudFormation https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html
Release History – AWS CloudFormation https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory.html
そのためAWS Lambda-backedカスタムリソースを利用してLambda関数でAWS SDKを利用してAMBのネットワークやメンバーを作成する必要があります。
詳細は下記が参考になります。
AWS SDK for Python(boto3)でAmazon Managed Blockchainのブロックチェーンネットワークを作成してみた – Qiita https://cloudpack.media/47241
AWS CloudFormationのLambda-backedカスタムリソースでリソースの更新・削除をする方法 – Qiita https://cloudpack.media/48205
リソースの作成順を制御する
AMBのPeerノードはネットワーク(メンバー)が利用可能になってから追加する必要があるため、CFnのDependsOn 属性でリソースの作成順を制御してネットワーク(→メンバー)→Peerノードの順にリソースを作成します。 ※ネットワークで最初のメンバーはネットワークと同時に作成する必要があります。
DependsOn 属性 – AWS CloudFormation https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
AWS Lambda-backedカスタムリソースでリソース作成完了を待ち受ける
DependsOn 属性でリソースの作成順を制御することができたのですが、AMBのリソース(ネットワーク、Peerノード)をAWS CLIやAWS SDKで作成するとNetworkIdなどがすぐにレスポンスとして返ってきます。AMBだと「レスポンスが返ってきた=リソース作成できた」ではなく「レスポンスが返ってきた=リソース作成が開始された」となります。リソースが作成完了し利用可能になるには20分ほどかかります。
なので、CFnでネットワーク作成してすぐにPeerノードを作成しようとするとネットワークが利用可能になっておらずエラーになります。
そのためCFnでリソースの作成を待ち受けるのにAWS Lambda-backedカスタムリソースでどうにかする必要がありますが、AMBネットワークの作成には20分程度かかり、AWS Lmabdaのタイムアウト(15分)を超えてしまうため、作成用のカスタムリソースだけでは待受けすることができません。 そこで、待受用のカスタムリソースを定義することで、AWS Lambdaのタイムタウト(15分) x リトライ回数(3回)で45分まで待ち受けられるようにします。詳細は下記が参考になります。
AWS CloudFormationのLambda-Backedカスタムリソースでリソース作成を待ち受けできるようにする – Qiita https://cloudpack.media/48222
このリソース作成を待ち受ける実装とDependsOn属性を利用することでAMBのリソースが作成できるようになりました。下記はCFnのテンプレートから抜粋したリソース定義となります。
テンプレート抜粋
Resources: # ネットワーク作成用のカスタムリソース CreateBlockchainNetwork: Type: Custom::CustomResource # リソース作成待受用のカスタムリソース BlockchainNetwork: Type: Custom::CustomResource DependsOn: CreateBlockchainNetwork # リソース情報取得用のカスタムリソース BlockchainMember: Type: Custom::CustomResource DependsOn: BlockchainNetwork # Peerノード作成用のカスタムリソース CreateBlockchainPeerNode: Type: Custom::CustomResource DependsOn: BlockchainMember # リソース作成待受用のカスタムリソース BlockchainPeerNode: Type: Custom::CustomResource DependsOn: CreateBlockchainPeerNode
AWS Lambdaで利用できるAWS SDKを最新にする
AMBは2019/05/01にGAとなったサービスです。
New – Amazon Managed Blockchain – Create & Manage Scalable Blockchain Networks | AWS News Blog https://aws.amazon.com/jp/blogs/aws/new-amazon-managed-blockchain-create-manage-scalable-blockchain-networks
AWS Lambdaの関数(Python)で利用できるAWS SDK(boto3 1.9.42)だとAMBが対応していないバージョンとなるため、AWS Lambda Layersを利用して最新のAWS SDK(boto3 1.9.139 以上)を利用する必要があります。(2019/07/03時点)
boto3/CHANGELOG.rst at develop · boto/boto3 https://github.com/boto/boto3/blob/develop/CHANGELOG.rst#19139
api-change:managedblockchain: [botocore] Update managedblockchain client to latest version
エラー例
Lambda関数の実装
import json import boto3 def lambda_handler(event, context): print(boto3.__version__) client = boto3.client("managedblockchain") return { 'statusCode': 200, 'body': json.dumps('Hello from Lambda!') }
実行ログ
START RequestId: 1f574950-f61d-4d05-a2b6-a56e11eb2201 Version: $LATEST 1.9.42 [ERROR] UnknownServiceError: Unknown service: 'managedblockchain'. Valid service names are: acm, acm-pca, alexaforbusiness, apigateway, application-autoscaling, appstream, appsync, athena, autoscaling, autoscaling-plans, batch, budgets, ce, chime, cloud9, clouddirectory, cloudformation, cloudfront, cloudhsm, cloudhsmv2, cloudsearch, cloudsearchdomain, cloudtrail, cloudwatch, codebuild, codecommit, codedeploy, codepipeline, codestar, cognito-identity, cognito-idp, cognito-sync, comprehend, config, connect, cur, datapipeline, dax, devicefarm, directconnect, discovery, dlm, dms, ds, dynamodb, dynamodbstreams, ec2, ecr, ecs, efs, eks, elasticache, elasticbeanstalk, elastictranscoder, elb, elbv2, emr, es, events, firehose, fms, gamelift, glacier, glue, greengrass, guardduty, health, iam, importexport, inspector, iot, iot-data, iot-jobs-data, iot1click-devices, iot1click-projects, iotanalytics, kinesis, kinesis-video-archived-media, kinesis-video-media, kinesisanalytics, kinesisvideo, kms, lambda, lex-models, lex-runtime, lightsail, logs, machinelearning, macie, marketplace-entitlement, marketplacecommerceanalytics, mediaconvert, medialive, mediapackage, mediastore, mediastore-data, mediatailor, meteringmarketplace, mgh, mobile, mq, mturk, neptune, opsworks, opsworkscm, organizations, pi, pinpoint, pinpoint-email, polly, pricing, rds, redshift, rekognition, resource-groups, resourcegroupstaggingapi, route53, route53domains, s3, sagemaker, sagemaker-runtime, sdb, secretsmanager, serverlessrepo, servicecatalog, servicediscovery, ses, shield, signer, sms, snowball, sns, sqs, ssm, stepfunctions, storagegateway, sts, support, swf, transcribe, translate, waf, waf-regional, workdocs, workmail, workspaces, xray (��)
AWS Lambda Layersを利用して最新のAWS SDKを利用する方法は下記が参考になります。
AWS CloudFormationのAWS Lambda-backedカスタムリソースで最新のAWS SDKを利用する – Qiita https://cloudpack.media/48058
AMBリソースの更新・削除に対応する
AMBリソースはAWS Lambda-backedカスタムリソースで作成しているので、更新や削除もLambda-backedカスタムリソースで行う必要があります。
詳細は下記が参考になりますが、こちらもリソース作成の待受と同じく、作成とは別のカスタムリソースを定義する必要があります。
AWS CloudFormationのLambda-backedカスタムリソースでリソースの更新・削除をする方法 – Qiita https://cloudpack.media/48205
作成待ちと更新・削除を担うカスタムリソースは共通化できたので、最終的には下記のようなリソース定義となりました。
テンプレート抜粋
Resources: # ネットワーク作成用のカスタムリソース CreateBlockchainNetwork: Type: Custom::CustomResource # リソース作成待受とリソース情報取得・更新・削除用のカスタムリソース BlockchainNetwork: Type: Custom::CustomResource Properties: NetworkId: !GetAtt CreateBlockchainNetwork.NetworkId DependsOn: CreateBlockchainNetwork # リソース情報取得用のカスタムリソース BlockchainMember: Type: Custom::CustomResource Properties: NetworkId: !GetAtt BlockchainNetwork.Network.Id MemberId: !GetAtt CreateBlockchainNetwork.MemberId DependsOn: BlockchainNetwork # Peerノード作成用のカスタムリソース CreateBlockchainPeerNode: Type: Custom::CustomResource Properties: NetworkId: !GetAtt BlockchainNetwork.Network.Id MemberId: !GetAtt BlockchainMember.Member.Id DependsOn: BlockchainMember # リソース作成待受とリソース情報取得・更新・削除用のカスタムリソース BlockchainPeerNode: Type: Custom::CustomResource Properties: NetworkId: !GetAtt BlockchainNetwork.Network.Id MemberId: !GetAtt BlockchainMember.Member.Id NodeId: !GetAtt CreateBlockchainPeerNode.NodeId DependsOn: CreateBlockchainPeerNode
AWS lambda-backedカスタムリソースで返すリソース情報(JSON)に気をつける
AWS lambda-backedカスタムリソースのLambda関数ではcfnresponse.send(event, context, cfnresponse.SUCCESS, data)のようにして処理結果をCFnに返すことができます。
最後のパラメータdataはJSONとなり、CFnのFn::GetAttで参照可能です。
カスタムリソースの応答オブジェクト – AWS CloudFormation https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/crpg-ref-responses.html
応答で送信される、custom resource providerによって定義された名前と値のペア。ここで指定する値には、Fn::GetAtt を使用して、テンプレート内の名前でアクセスできます。
ただし、ネストされたJSONをdataに含めてもNetwork.Idのようにして参照できないため、AWS SDKでAMBのリソース情報を取得して得られるJSONをそのままでは返すことができませんでした。
AWS CloudFormationのLambda-BackedカスタムリソースでネストされたJSONを返しても参照できない – Qiita https://cloudpack.media/48318
なので、AWS SDKでAMBのリソース情報を取得して得られるJSONを加工する必要があります。 JSONのキーをNetwork.Idとすると、CFn側でもNetwork.Idと参照できるようにしています。
LambdaからCFnにネットワーク情報を返す例
import cfnresponse import boto3 import json from datetime import date, datetime def handler(event, context): client = boto3.client("managedblockchain") networkId = event['ResourceProperties']['NetworkId'] response = {} if event['RequestType'] == 'Create': network = client.get_network( NetworkId=networkId ) orderingServiceEndpoint = network['Network']['FrameworkAttributes']['Fabric']['OrderingServiceEndpoint'] vpcEndpointServiceName = network['Network']['VpcEndpointServiceName'] response = { "Network.Id": networkId, "Network.FrameworkAttributes.Fabric.OrderingServiceEndpoint": orderingServiceEndpoint, "Network.VpcEndpointServiceName": vpcEndpointServiceName } cfnresponse.send(event, context, cfnresponse.SUCCESS, response)
詳細は下記が参考になります。
AWS CloudFormationのLambda-BackedカスタムリソースでネストされてるっぽいJSONを返す方法 – Qiita https://cloudpack.media/48329
Hyperledger FabricのクライアントをEC2インスタンスで構築する
Hyperledger FabricのクライアントをEC2インスタンスで構築する定義は下記を参考にさせてもらいました。
awslabs/amazon-managed-blockchain-client-templates: AWS CloudFormation templates to provision Amazon EC2 instances and install and configure clients for use with blockchain frameworks in Amazon Managed Blockchain https://github.com/awslabs/amazon-managed-blockchain-client-templates
こちらはHyperledger FabricのクライアントとなるEC2インスタンスを作成するテンプレートでしたので、自前のテンプレートへ組み込み、AMBで必要となるリソースの作成後、インスタンスが作成されるようにしました。
ポイントとしては以下となります。
CFnのcfn-signalヘルパースクリプトで完了シグナルをCFnに返す
CFnでEC2インスタンスを作成する���、EC2インスタンスのステータスがRunningとなった時点でリソース作成完了となります。 そのため、テンプレートのUserDataで定義しているコマンド実行でエラーとなっても正常完了扱いとなり不便だったので、CFnのcfn-signalヘルパースクリプトで完了シグナルをCFnに返すようにしました。
cfn-signalを利用するには、CreationPolicyを定義する必要があります。
EC2インスタンス定義_一部抜粋
BlockchainClient: Type: AWS::EC2::Instance UserData: Fn::Base64: Fn::Sub: - | #!/bin/bash (略) /opt/aws/bin/cfn-signal -e $? --stack ${AWS::StackName} --resource BlockchainClient --region ${AWS::Region} CreationPolicy: ResourceSignal: Timeout: PT20M
詳細は下記が参考になります。
cfn-signal – AWS CloudFormation https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/cfn-signal.html
Fn::Subで変数の取扱い
UserDataに指定する値はFn::Base64とFn::Subを用いて指定しています。 Fn::Subは文字列中に置き換えたい変数がある場合に利用する関数となっています。
Fn::Sub – AWS CloudFormation https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html
テンプレートで、スタックを作成または更新するまで使用できない値を含むコマンドまたは出力を作成するために、この関数を使用できます。
UserDataを編集しているとシェル変数を利用したくなるケースがでてきますが、そのまま利用するとエラーとなるため注意が必要です。シェル変数の利用方法は下記が参考になりました。
CloudFormationの中のEC2のユーザーデータでシェル変数を使用する | DevelopersIO https://dev.classmethod.jp/cloud/aws/using-variables-in-ec2-user-data-in-cloudformation/
UserDataで変数を利用する例
UserData: Fn::Base64: Fn::Sub: - | #!/bin/bash # これはOK echo ${HOGE} HOGE2=hogehoge # これはエラーになる echo ${HOGE2} # こうするとOK echo ${!HOGE2} - { HOGE: hoge }
Hyperledger Fabricのcliでコマンドを実行するタイミングに気をつける
以下は、UserDataの後半部分の抜粋となります。ところどころでsleepコマンドを実行して待受けています。 リソース作成を繰り返し試行錯誤した結果となりますが、主に下記の理由からとなります。
Peerノードが利用可能になるのを待ち受け
OrdererからPeerノードへのデータ送信待ち
UserData一部抜粋
(略) /usr/local/bin/docker-compose -f docker-compose-cli.yaml up -d sleep 5m # enroll fabric-ca-client enroll -u https://${ADMIN_USERNAME}:${ADMIN_PASSWORD}@${FABRIC_CA_ENDPOINT} --tls.certfiles /home/ec2-user/${FABRIC_CA_FILE} -M /home/ec2-user/admin-msp cp -r /home/ec2-user/admin-msp/signcerts /home/ec2-user/admin-msp/admincerts echo ' Organizations: (略) ' > /home/ec2-user/configtx.yaml docker exec cli configtxgen -outputCreateChannelTx /opt/home/mychannel.pb -profile OneOrgChannel -channelID mychannel --configPath /opt/home/ sleep 30s # Create Channel docker exec cli peer channel create -c mychannel -f /opt/home/mychannel.pb -o ${ORDERING_SERVICE_ENDPOINT} --cafile /opt/home/${FABRIC_CA_FILE} --tls sleep 30s docker exec cli peer channel join -b mychannel.block -o ${ORDERING_SERVICE_ENDPOINT} --cafile /opt/home/${FABRIC_CA_FILE} --tls sleep 30s # Install ChainCode docker exec cli peer chaincode install -n mycc -v v0 -p github.com/chaincode_example02/go docker exec cli peer chaincode instantiate -o ${ORDERING_SERVICE_ENDPOINT} -C mychannel -n mycc -v v0 -c '{"Args":["init","a","100","b","200"]}' --cafile /opt/home/${FABRIC_CA_FILE} --tls sleep 30s docker exec cli peer chaincode list --instantiated -o ${ORDERING_SERVICE_ENDPOINT} -C mychannel --cafile /opt/home/${FABRIC_CA_FILE} --tls /opt/aws/bin/cfn-signal -e $? --stack ${AWS::StackName} --resource BlockchainClient --region ${AWS::Region}
UserData の実行ログの確認方法
UserDataで指定したコマンドの実行ログが確認できないか調べてみたらしっかりと出力されていました。 下記が参考になりました。
Linux インスタンスでの起動時のコマンドの実行 – Amazon Elastic Compute Cloud https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/user-data.html
AWSのCloud initのログの場所 | しびら http://yamada.daiji.ro/blog/?p=191
EC2インスタンス内
$ cat /var/log/cloud-init-output.log (略) + docker exec cli peer channel join -b mychannel.block -o orderer.n-xxxxxxxxxxxxxxxxxxxxxxxxxx.managedblockchain.us-east-1.amazonaws.com:30001 --cafile /opt/home/managedblockchain-tls-chain.pem --tls 2019-07-01 09:17:03.663 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized 2019-07-01 09:17:03.903 UTC [channelCmd] executeJoin -> INFO 002 Successfully submitted proposal to join channel + sleep 30s + docker exec cli peer chaincode install -n mycc -v v0 -p github.com/chaincode_example02/go 2019-07-01 09:17:34.076 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc 2019-07-01 09:17:34.076 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc 2019-07-01 09:17:34.490 UTC [chaincodeCmd] install -> INFO 003 Installed remotely response:<status:200 payload:"OK" > + sleep 30s + docker exec cli peer chaincode instantiate -o orderer.n-xxxxxxxxxxxxxxxxxxxxxxxxxx.managedblockchain.us-east-1.amazonaws.com:30001 -C mychannel -n mycc -v v0 -c '{"Args":["init","a","100","b","200"]}' --cafile /opt/home/managedblockchain-tls-chain.pem --tls 2019-07-01 09:17:44.686 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc 2019-07-01 09:17:44.686 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc + sleep 30s + docker exec cli peer chaincode list --instantiated -o orderer.n-xxxxxxxxxxxxxxxxxxxxxxxxxx.managedblockchain.us-east-1.amazonaws.com:30001 -C mychannel --cafile /opt/home/managedblockchain-tls-chain.pem --tls Get instantiated chaincodes on channel mychannel: Name: mycc, Version: v0, Path: github.com/chaincode_example02/go, Escc: escc, Vscc: vscc + /opt/aws/bin/cfn-signal -e 0 --stack amb-cfn-test --resource BlockchainClient --region us-east-1 Cloud-init v. 0.7.6 finished at Mon, 01 Jul 2019 09:19:16 +0000. Datasource DataSourceEc2. Up 692.70 seconds
まとめ
AMBのリソースをCFnで管理するのにAWS Lambda-backedカスタムリソースを利用することができましたが、そこそこハマるところがあり、テンプレート作成に時間がかかりました。 1度作成できたら応用を効かせることができそうですので、個人的には良いテンプレートができたなと思ってます^^
参考
Amazon Managed BlockchainでHyperledger Fabricのブロックチェーンネットワークをさくっと構築するAWS CloudFormationのテンプレートを作ってみた(使い方編) – Qiita https://cloudpack.media/48077
kai-kou/amazon-managed-blockchain-cfn-template https://github.com/kai-kou/amazon-managed-blockchain-cfn-template
AWS Resource and Property Types Reference – AWS CloudFormation https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html
Release History – AWS CloudFormation https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/ReleaseHistory.html
AWS SDK for Python(boto3)でAmazon Managed Blockchainのブロックチェーンネットワークを作成してみた – Qiita https://cloudpack.media/47241
AWS CloudFormationのLambda-backedカスタムリソースでリソースの更新・削除をする方法 – Qiita https://cloudpack.media/48205
DependsOn 属性 – AWS CloudFormation https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html
AWS CloudFormationのLambda-Backedカスタムリソースでリソース作成を待ち受けできるようにする – Qiita https://cloudpack.media/48222
New – Amazon Managed Blockchain – Create & Manage Scalable Blockchain Networks | AWS News Blog https://aws.amazon.com/jp/blogs/aws/new-amazon-managed-blockchain-create-manage-scalable-blockchain-networks
boto3/CHANGELOG.rst at develop · boto/boto3 https://github.com/boto/boto3/blob/develop/CHANGELOG.rst#19139
AWS CloudFormationのAWS Lambda-backedカスタムリソースで最新のAWS SDKを利用する – Qiita https://cloudpack.media/48058
カスタムリソースの応答オブジェクト – AWS CloudFormation https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/crpg-ref-responses.html
AWS CloudFormationのLambda-BackedカスタムリソースでネストされたJSONを返しても参照できない – Qiita https://cloudpack.media/48318
AWS CloudFormationのLambda-BackedカスタムリソースでネストされてるっぽいJSONを返す方法 – Qiita https://cloudpack.media/48329
awslabs/amazon-managed-blockchain-client-templates: AWS CloudFormation templates to provision Amazon EC2 instances and install and configure clients for use with blockchain frameworks in Amazon Managed Blockchain https://github.com/awslabs/amazon-managed-blockchain-client-templates
cfn-signal – AWS CloudFormation https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/cfn-signal.html
Fn::Sub – AWS CloudFormation https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-sub.html
CloudFormationの中のEC2のユーザーデータでシェル変数を使用する | DevelopersIO https://dev.classmethod.jp/cloud/aws/using-variables-in-ec2-user-data-in-cloudformation/
Linux インスタンスでの起動時のコマンドの実行 – Amazon Elastic Compute Cloud https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/user-data.html
AWSのCloud initのログの場所 | しびら http://yamada.daiji.ro/blog/?p=191
元記事はこちら
「Amazon Managed BlockchainでHyperledger Fabricのブロックチェーンネットワークをさくっと構築するAWS CloudFormationのテンプレートを作ってみた(解説編))
August 05, 2019 at 04:00PM
0 notes
Text
AWS/Azure/GCPサービス比較 2019.05
from https://qiita.com/hayao_k/items/906ac1fba9e239e08ae8?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
はじめに
こちら のAWSサービス一覧をもとに各クラウドで対応するサービスを記載しています
AWSでは提供されていないが、Azure/GCPでは提供されているサービスが漏れている場合があります
主観が含まれたり、サービス内容が厳密に一致していない場合もあると思いますが、ご容赦ください
Office 365やG SuiteなどMicrsoft/Googleとして提供されているものは括弧書き( )で記載しています
物理的なデバイスやSDKなどのツール群は記載していません
Analytics
AWS Azure GCP
データレイクへのクエリ Amazon Athena Azure Data Lake Analytics Google BigQuery
検索 Amazon CloudSearch Azure Search -
Hadoopクラスターの展開 Amazon EMR HD Insight/Azure Databricks CloudDataproc
Elasticsearchクラスターの展開 Amazon Elasticserach Service - -
ストリーミング処理 Amazon Kinesis Azure Event Hubs Cloud Dataflow
Kafkaクラスターの展開 Amazon Managed Streaming for Kafka - -
DWH Amazon Redshift Azure SQL Data Warehouse Google BigQuery
BIサービス Quick Sight (Power BI) (Goolge データーポータル)
ワークフローオーケストレーション AWS Data Pipeline Azure Data Factory Cloud Composer
ETL AWS Glue Azure Data Factory Cloud Data Fusion
データレイクの構築 AWS Lake Formation - -
データカタログ AWS Glue Azure Data Catalog Cloud Data Catalog
Application Integration
AWS Azure GCP
分散アプリケーションの作成 AWS Step Functions Azure Logic Apps -
メッセージキュー Amazon Simple Queue Service Azure Queue Storage -
Pub/Sub Amazon Simple Notification Service Azure Service Bus Cloud Pub/Sub
ActiveMQの展開 Amazon MQ
GraphQL AWS AppSync - -
イベントの配信 Amazon CloudWatch Events Event Grid -
Blockchain
AWS Azure GCP
ネットワークの作成と管理 Amazon Managed Blockchain Azure Blockchain Service -
台帳データベース Amazon Quantum Ledger Database - -
アプリケーションの作成 - Azure Blockchain Workbench -
Business Applications
AWS Azure GCP
Alexa Alexa for Business - -
オンラインミーティング Amazon Chime (Office 365) (G Suite)
Eメール Amazon WorkMail (Office 365) (G Suite)
Compute
AWS Azure GCP
仮想マシン Amazon EC2 Azure Virtual Machines Compute Engine
オートスケール Amazon EC2 Auto Scaling Virtual Machine Scale Sets Autoscaling
コンテナオーケストレーター Amazon Elastic Container Service Service Fabric -
Kubernetes Amazon Elastic Container Service for Kubernetes Azure Kubernetes Service Google Kubernetes Engine
コンテナレジストリ Amazon Elastic Container Registry Azure Container Registry Container Registry
VPS Amazon Lightsail - -
バッチコンピューティング AWS Batch Azure Batch -
Webアプリケーションの実行環境 Amazon Elastic Beanstalk Azure App Service App Engine
Function as a Service AWS Lambda Azure Functions Cloud Functions
サーバーレスアプリケーションのリポジトリ AWS Serverless Application Repository - -
VMware環境の展開 VMware Cloud on AWS Azure VMware Solutions -
オンプレミスでの展開 AWS Outposts Azure Stack Cloud Platform Service
バイブ���ットクラウドの構築 - - Anthos
ステートレスなHTTPコンテナの実行 - - Cloud Run
Cost Management
AWS Azure GCP
使用状況の可視化 AWS Cost Explorer Azure Cost Management -
予算の管理 AWS Budgets Azure Cost Management -
リザーブドインスタンスの管理 Reserved Instance Reporting Azure Cost Management -
使用状況のレポート AWS Cost & Usage Report Azure Cost Management -
Customer Engagement
AWS Azure GCP
コンタクトセンター Amazon Connect - Contact Center AI
エンゲージメントのパーソナライズ Amazon Pinpoint Notification Hubs -
Eメールの送受信 Amazon Simple Email Service - -
Database
AWS Azure GCP
MySQL Amazon RDS for MySQL/Amazon Aurora Azure Database for MySQL Cloud SQL for MySQL
PostgreSQL Amazon RDS for PostgreSQL/Amazon Aurora Azure Database for PostgreSQL Cloud SQL for PostgreSQL
Oracle Amazon RDS for Oracle - -
SQL Server Amazon RDS for SQL Server SQL Database Cloud SQL for SQL Server
MariaDB Amazon RDS for MySQL for MariaDB Azure Database for MariaDB -
NoSQL Amazon DynamoDB Azure Cosmos DB Cloud Datastore/Cloud Bigtable
インメモリキャッシュ Amazon ElastiCache Azure Cache for Redis Cloud Memorystore
グラフDB Amazon Neptune Azure Cosmos DB(API for Gremlin) -
時系列DB Amazon Timestream - -
MongoDB Amazon DocumentDB (with MongoDB compatibility) Azure Cosmos DB(API for MongoDB) -
グローバル分散RDB - - Cloud Spanner
リアルタイムDB - - Cloud Firestore
エッジに配置可能なDB - Azure SQL Database Edge -
Developer Tools
AWS Azure GCP
開発プロジェクトの管理 AWS CodeStar Azure DevOps -
Gitリポジトリ AWS CodeCommit Azure Repos Cloud Source Repositories
継続的なビルドとテスト AWS CodeBuild Azure Pipelines Cloud Build
継続的なデプロイ AWS CodeDeploy Azure Pipelines Cloud Build
パイプライン AWS CodePipeline Azure Pipelines Cloud Build
作業の管理 - Azure Boards -
パッケージレジストリ - Azure Artifacts -
テスト計画の管理 - Azure Test Plans -
IDE AWS Cloud9 (Visual Studio Online) -
分散トレーシング AWS X-Ray Azure Application Insights Stackdriver Trace
End User Computing
AWS Azure GCP
デスクトップ Amazon WorkSpaces Windows Virtual Desktop -
アプリケーションストリーミング Amazon AppStream 2.0 - -
ストレージ Amazon WorkDocs (Office 365) (G Suite)
社内アプリケーションへのアクセス Amazon WorkLink Azure AD Application Proxy -
Internet of Things
AWS Azure GCP
デバイスとクラウドの接続 AWS IoT Core Azure IoT Hub Cloud IoT Core
エッジへの展開 AWS Greengrass Azure IoT Edge Cloud IoT Edge
デバイスから任意の関数を実行 AWS IoT 1-Click - -
デバイスの分析 AWS IoT Analytics Azure Stream Analytics/Azure Time Series Insights -
デバイスのセキュリティ管理 AWS IoT Device Defender - -
デバイスの管理 AWS IoT Device Management Azure IoT Hub Cloud IoT Core
デバイスで発生するイベントの検出 AWS IoT Events - -
産業機器からデータを収集 AWS IoT SiteWise - -
IoTアプリケーションの構築 AWS IoT Things Graph Azure IoT Central -
位置情報 - Azure Maps Google Maps Platform
実世界のモデル化 - Azure Digital Twins
Machine Learning
AWS Azure GCP
機械学習モデルの構築 Amazon SageMaker Azure Machine Learning Service Cloud ML Engine
自然言語処理 Amazon Comprehend Language Understanding Cloud Natural Language
チャットボットの構築 Amazon Lex Azure Bot Service (Dialogflow)
Text-to-Speech Amazon Polly Speech Services Cloud Text-to-Speech
画像認識 Amazon Rekognition Computer Vision Cloud Vision
翻訳 Amazon Translate Translator Text Cloud Translation
Speech-to-Text Amazon Transcribe Speech Services Cloud Speech-to-Text
レコメンデーション Amazon Personalize - Recommendations AI
時系列予測 Amazon Forecast - -
ドキュメント検出 Amazon Textract - -
推論の高速化 Amazon Elastic Inference - -
データセットの構築 Amazon SageMaker Ground Truth - -
ビジョンモデルのカスタマイズ - Custom Vision Cloud AutoML Vision
音声モデルのカスタマイズ - Custom Speech -
言語処理モデルのカスタマイズ Amazon Comprehend - Cloud AutoML Natural Language
翻訳モデルのカスタマイズ - - Cloud AutoML Translation
Managemnet & Governance
AWS Azure GCP
モニタリング Amazon CloudWatch Azure Monitor Google Stackdriver
リソースの作成と管理 AWS CloudFormation Azure Resource Manager Cloud Deployment Manager
アクティビティの追跡 AWS CloudTrail Azure Activity Log
リソースの設定変更の記録、監査 AWS Config - -
構成管理サービスの展開 AWS OpsWorks(Chef/Puppet) - -
ITサービスカタログの管理 AWS Service Catalog - Private Catalog
インフラストラクチャの可視化と制御 AWS Systems Manager - -
パフォーマンスとセキュリティの最適化 AWS Trusted Advisor Azure Advisor -
使用しているサービスの状態表示 AWS Personal Health Dashboard Azure Resource Health -
基準に準拠したアカウントのセットアップ AWS Control Tower Azure Policy -
ライセンスの管理 AWS License Manager - -
ワークロードの見直しと改善 AWS Well-Architected Tool - -
複数アカウントの管理 AWS Organizations Subspricton+RBAC -
ディザスタリカバリ - Azure Site Recovery -
ブラウザベースのシェル AWS Systems Manager Session Manager Cloud Shell Cloud Shell
Media Services
AWS Azure GCP
メディア変換 Amazon Elastic Transcoder/AWS Elemental MediaConvert Azure Media Services - Encoding (Anvato)
ライブ動画処理 AWS Elemental MediaLive Azure Media Services - Live and On-demand Streaming (Anvato)
動画の配信とパッケージング AWS Elemental MediaPackage Azure Media Services (Anvato)
動画ファイル向けストレージ AWS Elemental MediaStore - -
ターゲティング広告の挿入 AWS Elemental MediaTailor - -
Migration & Transfer
AWS Azure GCP
移行の管理 AWS Migration Hub - -
移行のアセスメント AWS Application Discovery Service Azure Migrate -
データベースの移行 AWS Database Migration Service Azure Database Migration Service -
オンプレミスからのデータ転送 AWS DataSync - -
サーバーの移行 AWS Server Migration Service Azure Site Recovery -
大容量データの移行 Snowファミリー Azure Data box Transfer Appliance
SFTP AWS Transfer for SFTP - -
クラウド間のデータ転送 - - Cloud Storage Transfer Service
Mobile
AWS Azure GCP
モバイル/Webアプリケーションの構築とデプロイ AWS Amplify Mobile Apps (Firebase)
アプリケーションテスト AWS Device Farm (Xamarin Test Cloud) (Firebase Test Lab)
Networking & Content Delivery
AWS Azure GCP
仮想ネットワーク Amazon Virtual Private Cloud Azure Virtual Network Virtual Private Cloud
APIの管理 Amazon API Gateway API Management Cloud Endpoints/Apigee
CDN Amazon CloudFront Azure CDN Cloud CDN
DNS Amazon Route 53 Azure DNS Cloud DNS
プライベート接続 Amazon VPC PrivateLink Virtual Network Service Endpoints Private Access Options for Services
サービスメッシュ AWS App Mesh Azure Service Fabric Mesh Traffic Director
サービスディスカバリー AWS Cloud Map - -
専用線接続 AWS Direct Connect ExporessRoute Cloud Interconnect
グローバルロードバランサー AWS Global Accelerator Azure Traffic Manager Cloud Load Balancing
ハブ&スポーク型ネットワーク接続 AWS Transit Gateway - -
ネットワークパフォーマンスの監視 - Network Watcher -
Security, Identity & Compliance
AWS Azure GCP
ID管理 AWS Identity and Access Management Azure Active Directory Cloud IAM
階層型データストア Amazon Cloud Directory - -
アプリケーションのID管理 Amazon Cognito Azure Mobile Apps -
脅威検出 Amazon GuardDuty Azure Security Center Cloud Security Command Center
サーバーのセキュリティの評価 Amazon Inspector Azure Security Center Cloud Security Command Center
機密データの検出と保護 Amazon Macie Azure Information Protection -
コンプライアンスレポートへのアクセス AWS Artifact (Service Trust Portal) -
SSL/TLS証明書の管理 AWS Certificate Manager App Service Certificates Google-managed SSL certificates
ハードウェアセキュリティモジュール AWS Cloud HSM Azure Dedicated HSM Cloud HSM
Active Directory AWS Directory Service Azure Active Directory Managed Service for Microsoft Active Directory
ファイアウォールルールの一元管理 AWS Firewall Manager - -
キーの作成と管理 AWS Key Management Service Azure Key Vault Clou Key Management Service
機密情報の管理 AWS Secrets Manager Azure Key Vault -
セキュリティ情報の一括管理 AWS Security Hub Azure Sentinel -
DDoS保護 AWS Shield Azure DDoS Protection Cloud Armor
シングルサインオン AWS Single Sign-On Azure Active Directory B2C Cloud Identity
WAF AWS WAF Azure Application Gateway Cloud Armor
Storage
AWS Azure GCP
オブジェクトストレージ Amazon S3 Azure Blob Cloud Storage
ブロックストレージ Amazon EBS Disk Storage Persistent Disk
ファイルストレージ(NFS) Amazon Elastic File System Azure NetApp Files Cloud Filestore
ファイルストレージ(SMB) Amazon FSx for Windows File Server Azure Files -
HPC向けファイルシステム Amazon FSx for Lustre Azure FXT Edge Filer -
アーカイブストレージ Amazon S3 Glacier Storage archive access tier Cloud Storage Coldline
バックアップの一元管理 AWS Backup Azure Backup -
ハイブリットストレージ AWS Storage Gateway Azure StorSimple -
その他
AWS Azure GCP
AR/VRコンテンツの作成 Amazon Sumerian - -
ゲームサーバーホスティング Amazon GameLift - -
ゲームエンジン Amazon Lumberyard - -
ロボット工学 RoboMaker - -
人工衛星 Ground Station - -
参考情報
0 notes
Text
Newsletter n° 131
Newsletter Hebdomadaire N° 131
Newsletter Hebdomadaire N° 131
20 Février 2017
Cette newsletter est au format HTML. Si elle ne s’affiche pas correctement, cliquez ici
A LA UNE CETTE SEMAINE
Etude Intel Security : Le maintien de la sécurité est un véritable challenge pour les RSSI Intel Security publie les résultats de son rapport mondial annuel sur la sécurité du Cloud. Intitulé « Building Trust in a Cloudy Sky », ce dernier porte sur l’état d’adoption du Cloud, les principales inquiétudes des RSSI quant aux services de Cloud public…
Cloud & UCaaS : les divergences d’adoption par les entreprises en Europe du sud
Mitel a mené une étude auprès de plus de 300 décideurs en Espagne, France, Italie et Portugal afin de faire la distinction entre l’intérêt grandissant que suscitent le cloud et les communications d’entreprise en mode « As-A-Service », et le niveau de…
Etude de la Cloud Security Alliance : augmentation des défis liés à la sécurité
Skyhigh Networks profite de la RSA Conference pour publier les résultats d’une nouvelle étude : « Custom Applications and IaaS Report ». Conduite en partenariat avec la Cloud Security Alliance (CSA), l’étude analyse la migration massive des applications d…
BlackBerry présente BBM Enterprise SDK
BlackBerry fait son entrée sur le marché des plateformes de communications instantanée (CPaaS) avec l’introduction de BBM Enterprise SDK qui va permettre aux développeurs d’intégrer des messages sécurisés et des communications audio et vidéo au sein d…
AWS lance Amazon Chime, un service de communication unifié
Amazon Web Services (AWS) annonce le lancement d’Amazon Chime, un nouveau service de communication unifié qui vise à faciliter les audio et vidéoconférences et à les rendre plus efficaces.Désormais, les utilisateurs d’Amazon Chime pourront démarrer des…
ANALYSES
Fog Computing : IoT, Cloud Computing et local
Le monde technologique aime les nouveaux concepts ou faire passer pour nouveau ce qui existait déjà mais pas avec le même mot. Le Fog Computing c…
Lire la suite des Analyses
AVIS D’EXPERTS
Infrastructures Cloud et Connectivité en France : 3 tendances pour 2017
Les annonces d’investissement des grands acteurs américains du cloud sur le territoire français se sont succédé en 2016. Quels vont être leurs…
Lire la suite des Avis d’experts
SUITE ACTUS
Ivanti étend sa gamme de solutions de sécurité pour les datacenters et le Cloud Hybride
AWS annonce son adhésion au CISPE et la conformité de ses produits à son code de conduite
Wipro lance sa plateforme sectorielle de Big Data Analytics « as a service » sur Bluemix d’IBM
Cisco présente Umbrella, sa dernière passerelle de sécurité Web (SIG) hébergée dans le Cloud
IBM et ServiceNow annoncent leur partenariat stratégique mondial
IBM s’associe à Qualys pour étendre son portefeuille de services d’infogérance en sécurité (MSS)
Lire le reste de l’Actualité sur cloudmagazine.fr
LIVRES BLANCS
La protection des données est un enjeu essentiel qui doit s’envisager au niveau global dans l’entreprise
Drooms tire les leçons du scandale PRISM sur la protection des données confidentielles. Les révélations d’Edward Snowden à partir de juin 2013…


Programmez n° 204
Open Source & Azure
Service Fabric : une plateforme PaaS sous stéroïdes
Consulter le sommaire complet
Nefer-IT © 2014. Tous droits réservés
SARL inscrite au RCS d’Evry, n°797 642 857 siège social : 7, Avenue Roger Chambonnet 91220 Brétigny sur Orge
Pour ne plus recevoir cette newsletter demandez votre désinscription ici.
Newsletter N°:
131
Avis d'experts Newsletter:
Détails:
Infrastructures Cloud et Connectivité en France : 3 tendances pour 2017
Livres blancs Newsletter:
Détails:
La protection des données est un enjeu essentiel qui doit s’envisager au niveau global dans l’entreprise
A la une Newsletter:
Details :
Etude Intel Security : Le maintien de la sécurité est un véritable challenge pour les RSSI
Cloud & UCaaS : les divergences d’adoption par les entreprises en Europe du sud
Etude de la Cloud Security Alliance : augmentation des défis liés à la sécurité
BlackBerry présente BBM Enterprise SDK
AWS lance Amazon Chime, un service de communication unifié
Suite actus Newsletter:
Détails:
Ivanti étend sa gamme de solutions de sécurité pour les datacenters et le Cloud Hybride
AWS annonce son adhésion au CISPE et la conformité de ses produits à son code de conduite
Wipro lance sa plateforme sectorielle de Big Data Analytics « as a service » sur Bluemix d'IBM
Cisco présente Umbrella, sa dernière passerelle de sécurité Web (SIG) hébergée dans le Cloud
IBM et ServiceNow annoncent leur partenariat stratégique mondial
IBM s'associe à Qualys pour étendre son portefeuille de services d'infogérance en sécurité (MSS)
Page d'attérrissage:
131.html
Date d'expédition:
Lundi, Février 20, 2017
Objet:
Infrastructures hyperconvergées en 2017, La sécurité est un challenge pour les RSSI
Analyses:
Détail:
Fog Computing : IoT, Cloud Computing et local
Programmez titre:
Programmez n° 204
Programmez couverture:
http://www.programmez.com/sites/default/files/styles/magazine_couver_home/pub…
Programmez article 0:
Open Source & Azure
Programmez article 1:
Service Fabric : une plateforme PaaS sous stéroïdes
Go to Source
Newsletter n° 131 was originally published on JDCHASTA SAS
0 notes
Link
https://amzn.to/35wqUJ4 - mua hàng trên amazon UniShipping - mua hàng trên ebay UniShipping - mua hàng trên jomashop UniShipping - website mua hàng mỹ UniShipping
0 notes
Link
https://amzn.to/3i1xomV - mua hàng trên amazon UniShipping - mua hàng trên ebay UniShipping - mua hàng trên jomashop UniShipping - website mua hàng mỹ UniShipping
0 notes
Link
https://amzn.to/3gZ4Vxz - mua hàng trên amazon UniShipping - mua hàng trên ebay UniShipping - mua hàng trên jomashop UniShipping - website mua hàng mỹ UniShipping
0 notes
Link
https://amzn.to/2YPMapD - mua hàng trên amazon UniShipping - mua hàng trên ebay UniShipping - mua hàng trên jomashop UniShipping - website mua hàng mỹ UniShipping
0 notes
Link
https://go.aws/3egCgm2 - mua hàng trên amazon UniShipping - mua hàng trên ebay UniShipping - mua hàng trên jomashop UniShipping - website mua hàng mỹ UniShipping
0 notes
Link
https://go.aws/3g9wKmM - mua hàng trên amazon UniShipping - mua hàng trên ebay UniShipping - mua hàng trên jomashop UniShipping - website mua hàng mỹ UniShipping
0 notes