The document discusses Amazon SNS Mobile Push, a managed service for sending push notifications to mobile devices at scale. It provides an overview of push notifications and the challenges of managing them directly. Amazon SNS Mobile Push handles all integration with platform push services and token management, allowing developers to easily send push notifications across all major platforms. The summary describes how developers can get started with Amazon SNS Mobile Push by registering apps and devices, then sending notifications via API or console.
This document provides an overview of push notification technology. It discusses the need for push notifications to engage users even when apps are not open. Key elements discussed include triggers, content type, user behavior, and intelligence. Use cases for push notifications include engagement, content delivery, financial/scheduling apps, and generating revenue. The document also outlines how push notification systems work at a high level, benefits like user control and efficiency, delivery methods, communication protocols, and some limitations.
Apple Push Notification service (APNs for short) is the centerpiece of the push notifications feature. It is a robust and highly efficient service for propagating information to devices such as iPhone, iPad, and iPod touch devices. Each device establishes an accredited and encrypted IP connection with the service and receives notifications over this persistent connection. If a notification for an application arrives when that application is not running, the device alerts the user that the application has data waiting for it.
Software developers (“providers”) originate the notifications in their server software. The provider connects with APNs through a persistent and secure channel while monitoring incoming data intended for their client applications. When new data for an application arrives, the provider prepares and sends a notification through the channel to APNs, which pushes the notification to the target device.
The document provides an overview of the iOS operating system including:
- iOS was originally released in 2007 for the iPhone, iPod Touch, and Apple TV. It is derived from OS X.
- Features of iOS include security, multitasking, gestures, apps like iBooks and iTunes, and integration with Apple hardware.
- iOS is used on Apple devices and developed using Swift programming language.
Edge Services as a Critical AWS Infrastructure Component - August 2017 AWS On...Amazon Web Services
This document discusses edge services from Amazon Web Services (AWS) as a critical component of AWS infrastructure. It defines edge services as services like AWS CloudFront, AWS Shield, AWS WAF, and Amazon Route 53 that control access to core application resources through the edge to secure, scale, and optimize applications. The document reviews the benefits of edge services like improved performance, security, and cost optimization. It provides overviews of specific edge services like CloudFront, Shield, WAF, and Route 53 and how they can be used to start leveraging edge services.
AWS Direct Connect allows organizations to establish a dedicated network connection from their premises to AWS. It provides higher bandwidth, more consistent network performance than internet-based connections, and avoids public internet charges for data transfer. Customers can establish Direct Connect connections from their data centers to AWS using partner network providers.
Lightsail is a service that allows users to easily launch and manage simple virtual private servers on AWS. It provides bundled compute, storage, and networking resources at a low, predictable price through an intuitive console interface. Popular use cases for Lightsail include websites, web apps, ecommerce, development/testing environments, and WordPress. Users can choose from preconfigured operating systems and apps, and extend their applications using the Lightsail API or connecting Lightsail instances to other AWS services through VPC peering.
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...Amazon Web Services
This document summarizes a presentation about AWS CodeDeploy, CodePipeline, and CodeCommit. The presentation introduces these services for automating software deployments and releases. CodeDeploy allows automating application deployments across different environments without downtime. CodePipeline provides customizable workflows for continuous delivery. CodeCommit provides a fully managed Git source control service. The presentation demonstrates how these services help transform software development processes.
If you want to deploy your workloads without the burden of managing servers or operating systems, this webinar is for you. During the session, we will explore four re-usable serverless architectural patterns for supporting web apps, stream processing apps, batch processing apps, and automation apps. For each pattern, we provide a TCO analysis and comparison with the server-based equivalent. We also discuss the considerations and nuances associated with each pattern, with AWS customers sharing their experiences of deploying them. The information covered in the webinar is relevant for architects, system operators, and anyone looking for a better understanding of how serverless architectures can help them save money and improve agility.
This document provides an overview of push notification technology. It discusses the need for push notifications to engage users even when apps are not open. Key elements discussed include triggers, content type, user behavior, and intelligence. Use cases for push notifications include engagement, content delivery, financial/scheduling apps, and generating revenue. The document also outlines how push notification systems work at a high level, benefits like user control and efficiency, delivery methods, communication protocols, and some limitations.
Apple Push Notification service (APNs for short) is the centerpiece of the push notifications feature. It is a robust and highly efficient service for propagating information to devices such as iPhone, iPad, and iPod touch devices. Each device establishes an accredited and encrypted IP connection with the service and receives notifications over this persistent connection. If a notification for an application arrives when that application is not running, the device alerts the user that the application has data waiting for it.
Software developers (“providers”) originate the notifications in their server software. The provider connects with APNs through a persistent and secure channel while monitoring incoming data intended for their client applications. When new data for an application arrives, the provider prepares and sends a notification through the channel to APNs, which pushes the notification to the target device.
The document provides an overview of the iOS operating system including:
- iOS was originally released in 2007 for the iPhone, iPod Touch, and Apple TV. It is derived from OS X.
- Features of iOS include security, multitasking, gestures, apps like iBooks and iTunes, and integration with Apple hardware.
- iOS is used on Apple devices and developed using Swift programming language.
Edge Services as a Critical AWS Infrastructure Component - August 2017 AWS On...Amazon Web Services
This document discusses edge services from Amazon Web Services (AWS) as a critical component of AWS infrastructure. It defines edge services as services like AWS CloudFront, AWS Shield, AWS WAF, and Amazon Route 53 that control access to core application resources through the edge to secure, scale, and optimize applications. The document reviews the benefits of edge services like improved performance, security, and cost optimization. It provides overviews of specific edge services like CloudFront, Shield, WAF, and Route 53 and how they can be used to start leveraging edge services.
AWS Direct Connect allows organizations to establish a dedicated network connection from their premises to AWS. It provides higher bandwidth, more consistent network performance than internet-based connections, and avoids public internet charges for data transfer. Customers can establish Direct Connect connections from their data centers to AWS using partner network providers.
Lightsail is a service that allows users to easily launch and manage simple virtual private servers on AWS. It provides bundled compute, storage, and networking resources at a low, predictable price through an intuitive console interface. Popular use cases for Lightsail include websites, web apps, ecommerce, development/testing environments, and WordPress. Users can choose from preconfigured operating systems and apps, and extend their applications using the Lightsail API or connecting Lightsail instances to other AWS services through VPC peering.
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...Amazon Web Services
This document summarizes a presentation about AWS CodeDeploy, CodePipeline, and CodeCommit. The presentation introduces these services for automating software deployments and releases. CodeDeploy allows automating application deployments across different environments without downtime. CodePipeline provides customizable workflows for continuous delivery. CodeCommit provides a fully managed Git source control service. The presentation demonstrates how these services help transform software development processes.
If you want to deploy your workloads without the burden of managing servers or operating systems, this webinar is for you. During the session, we will explore four re-usable serverless architectural patterns for supporting web apps, stream processing apps, batch processing apps, and automation apps. For each pattern, we provide a TCO analysis and comparison with the server-based equivalent. We also discuss the considerations and nuances associated with each pattern, with AWS customers sharing their experiences of deploying them. The information covered in the webinar is relevant for architects, system operators, and anyone looking for a better understanding of how serverless architectures can help them save money and improve agility.
Amazon S3 (Simple Storage Service) provides simple web services interface to store and retrieve any amount of data from anywhere on the web. It offers high scalability, reliability, security and is fast and inexpensive. S3 provides mechanisms like IAM, ACLs, and bucket policies to control access to stored data at different levels. Data in S3 is organized into buckets and objects, where buckets contain objects which have data, key, metadata and version ID. Access permissions are defined through policies specifying principals, actions and resources.
Getting Started with Cognito User Pools - September Webinar SeriesAmazon Web Services
You can now use Amazon Cognito to easily add user sign-up and sign-in to your mobile and web apps instead of worrying about user management, authentication, and sync across platforms and devices. With the User Pools feature, you can create your own user directory that can scale to hundreds of millions of users, and is fully managed so you don’t have to worry about building, securing, and scaling authentication to your apps. In this webinar, we will walk your through adding the process of adding user sign-up and sign-in to your mobile and web apps.
Learning Objectives:
*Learn to add user sign-up and sign-in to your mobile and web apps quickly and easily
*Authenticate users through social identity providers such as Facebook, Twitter, or Amazon and provide secure access to AWS resources
Google Cloud Networking provides a global, flexible, and secure networking foundation for applications and data. Key elements include:
- A global fiber network with over 100 points of presence and hundreds of thousands of miles of cable connecting Google's regions and zones.
- The Andromeda network virtualization stack, which powers VPC networking and provides scalable isolation, high performance, and distributed firewall capabilities.
- Global and regional load balancing options like HTTP(S) and TCP/UDP load balancing for optimizing application delivery worldwide.
- Hybrid connectivity options like Cloud Interconnect, VPN, and Direct Peering to build hybrid cloud architectures connecting on-premises to Google Cloud.
This document introduces Amazon CloudFront, a content delivery network (CDN) that provides fast, secure, and cost-effective global delivery of content. Some key features of CloudFront include its full-featured caching network with a global infrastructure tuned for optimal performance, high security, robust analytics, and self-service capabilities. CloudFront can deliver content for various market segments like media/entertainment, gaming, eCommerce, and software downloads. It aims to provide high performance, reach a wide global audience, and ensure financial feasibility for scalable content delivery.
AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices. This webinar will introduce the lifecycle of an IoT thing and the mechanisms used by AWS IoT to manage things. These mechanisms can be used to securely build and provision things, manage deployment, manage thing health, and integrate with other AWS services. And when the life of the thing has come to an end, we will show you how to retire the thing, keeping your solution secure.
Learning Objectives:
• Common IoT Thing Management Issues
• AWS IoT Security and Access Control Mechanisms
Who Should Attend:
• Technical Decision Makers, Developers, Makers
This document discusses how Amazon Cognito can be used to manage user identities, synchronize app data across devices, and securely access AWS cloud resources from a mobile app. It describes Amazon Cognito's key capabilities such as authenticating users, authorizing access, synchronizing app state, securely storing user data and media, and sending push notifications. It also provides examples of how to use Amazon Cognito for identity management, data synchronization, and secure AWS access in a mobile app.
This deck gives an overview of Firebase. Firebase allows mobile developers to develop a quality app, grow the user base and monetize from it, through cross-platform SDKs. With Firebase Analytics at it's core, you will be able to have a clear 360 view of your app without having to juggle between multiple dashboards.
Android is an open-source operating system developed by Google and the Open Handset Alliance for use in mobile devices. It was founded in 2003 and purchased by Google in 2005. Key features of Android include support for multiple apps running simultaneously, optimized graphics, and an app marketplace. Major versions of Android include 1.5 Cupcake, 1.6 Donut, 2.0/2.1 Eclair, 2.2 Froyo, 2.3 Gingerbread, 3.0/3.2 Honeycomb, 4.0 Ice Cream Sandwich, 4.1/4.3 Jelly Bean, 5.0/5.1 Lollipop, and 6.0 Marshmallow. While Android
by Fritz Kunstler, Sr. AWS Security Consultant AWS
Join us for four days of security and compliance sessions and hands-on labs led by our AWS security pros during AWS Security Week at the San Francisco Loft. Join us for all four days, or pick just the days that are most relevant to you. We'll open on Monday with Security 101 day, followed by sessions Tuesday on Identity and Access Management, our popular Threat Detection and Remediation day Wednesday will feature an updated GuardDuty lab, and we'll end Thursday with Incident Response sessions, labs, and a talk by Netflix on their new open source IR tool. This week will also feature Dome9 as a sponsor, and you can hear them speak and present a hands-on workshop Monday during Security 101 day.
This document summarizes an AWS symposium held in Washington DC on June 25-26, 2015. It discusses how AWS started by providing internal infrastructure for Amazon and has grown to serve over 1 million active customers globally across 11 regions and 29 availability zones. The document outlines AWS's broad range of services including compute, storage, databases, analytics and more and how its experience, service breadth, pace of innovation and global footprint set it apart in the cloud market.
Cross-account encryption with AWS KMS and Slack Enterprise Key Management - S...Amazon Web Services
Slack stores lots of customer data, and it’s essential that it’s protected. Some customers need tight control over their keys, so Slack worked with AWS KMS to enable customers to revoke data access independently. With Slack’s Enterprise Key Management (EKM) capability, customers control master keys that unlock access to their data from KMS accounts. Using precise, granular KMS access controls, customers allow or deny access to individual channels, workspaces, or Slack channels and audit keys in AWS CloudTrail logs. This session covers KMS and how Slack used KMS to build the EKM capability. Learn how KMS can help you give your customers control over their data.
Push notifications allow software applications to deliver messages and notifications to users without requiring the user to actively check for updates. Push notifications can contain data, notifications, or both. There are two main platforms for delivering push notifications: Firebase Cloud Messaging (FCM) for Android and Apple Push Notification Service (APNs) for iOS. Both support delivering notifications via HTTP and XMPP/MQTT protocols. iOS 10 introduced enhancements like rich notifications that allow images, videos, and interactive buttons in notifications. It also introduced notification extensions that give developers more control over customizing notification content.
IBM Cloud Manager with OpenStack provides an easy to deploy and manage private and hybrid cloud platform based on OpenStack. It features automated installation, integrated management through a single dashboard, and improved ROI through superior resource scheduling and a self-service portal. The solution supports heterogeneous infrastructure across IBM and x86 servers and major hypervisors. It also provides seamless hybrid cloud capabilities and access to OpenStack APIs while being backed by IBM support.
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
There has been an increase in the adoption of smartphones, tablets and several mobile devices with the passage of time. And it has led to an enormous growth of mobile applications in recent years. Mobile device is considered to be the primary medium of interaction for the customers and also, businesses worldwide. And mobile applications are, actually, driving the communication.
People, generally, do not give much importance to mobile application testing because of its expensive nature. But it is very much essential to ensure that the consumers have a great experience, every time they use the application.
The aim of mobile application testing should be to acquire knowledge about the quality of the service that you are offering. Does it work properly or not? Will it provide services as per the expectation of the customer? These questions need to be answered to ensure that the customer comes back to you, for your service again. Mobile testing is becoming more and more complicated and complex with each passing day. Strategies are invented and used to simplify the mobile application testing.
This presentation primarily addresses, the strategy to be adopted in mobile app testing, the types of mobile app testing and the stages to be followed, before the application is set live.
AWS provides a comprehensive set of global cloud computing services including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security and enterprise applications. Some key services highlighted include EC2 for virtual servers, S3 for object storage, RDS for managed relational databases, DynamoDB for NoSQL database services, EBS for block storage volumes, VPC for virtual networking, IAM for access management, CloudFront for content delivery and Route 53 for DNS services. AWS operates across multiple geographic regions and availability zones for reliability and high availability.
source : http://www.opennaru.com/opensource/kubernetes/
Kubernetes는 컨테이너화된 애플리케이션(Containerized Application)의 배포, 확장 그리고 관리를 할 수 있는 오픈 소스 컨테이너 오케스트레이션 시스템입니다.
쿠버네티스는 구글 엔지니어들이 개발하고 설계한 플랫폼으로서 사내에서 이용하던 컨테이너 클러스터 관리 도구인 “Borg”의 아이디어를 바탕으로 만들어진 오픈소스 소프트웨어입니다.
구글은 쿠버네티스의 원천이 되는 Borg를 수년 동안 개발하고 운영하면서 축적된 경험을 바탕으로 쿠버네티스를 오픈소스 프로젝트로 만들어 었습니다.
Pandas on AWS - Let me count the ways.pdfChris Fregly
Chris Fregly (Principal Solution Architect, AI and machine learning at AWS) will give a brief presentation on the various ways to perform scalable Pandas, Modin, and Ray on AWS. He will then answer questions from the audience and moderator, Alejandro Herrera (whatever he is) at Ponder.
Chris Fregly is a Principal Solution Architect for AI and Machine Learning at Amazon Web Services (AWS) based in San Francisco, California. He is the organizer of the Global Data Science on AWS meetup. He is co-author of the O'Reilly Book, "Data Science on AWS."
Related Links
O'Reilly Book: https://www.amazon.com/dp/1492079391/
Website: https://datascienceonaws.com
Meetup: https://meetup.datascienceonaws.com
GitHub Repo: https://github.com/data-science-on-aws/
YouTube: https://youtube.datascienceonaws.com
Slideshare: https://slideshare.datascienceonaws.com
This document summarizes Fernando Rodriguez Olivera's presentation on Amazon Kinesis. Kinesis is a real-time data streaming service that can ingest large amounts of data from distributed producers. It partitions ingested data into shards that can be processed in parallel by consumer applications. The document outlines how to use the Kinesis APIs and SDKs to produce and consume data streams, and how the Kinesis Client Library (KCL) can help balance processing across consumer nodes.
AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...Amazon Web Services
Accelerated computing is on the rise because of massively parallel, compute-intensive workloads such as deep learning, 3D content rendering, financial computing, and engineering simulations. In this session, we provide an overview of our accelerated computing instances, including how to choose instances based on your application needs, best practices and tips to optimize performance, and specific examples of accelerated computing in real-world applications.
In this session, Amit Patel, General Manager of AWS Mobile Services, will share our vision, customer trends and the latest additions to AWS Mobile Services.
Amazon S3 (Simple Storage Service) provides simple web services interface to store and retrieve any amount of data from anywhere on the web. It offers high scalability, reliability, security and is fast and inexpensive. S3 provides mechanisms like IAM, ACLs, and bucket policies to control access to stored data at different levels. Data in S3 is organized into buckets and objects, where buckets contain objects which have data, key, metadata and version ID. Access permissions are defined through policies specifying principals, actions and resources.
Getting Started with Cognito User Pools - September Webinar SeriesAmazon Web Services
You can now use Amazon Cognito to easily add user sign-up and sign-in to your mobile and web apps instead of worrying about user management, authentication, and sync across platforms and devices. With the User Pools feature, you can create your own user directory that can scale to hundreds of millions of users, and is fully managed so you don’t have to worry about building, securing, and scaling authentication to your apps. In this webinar, we will walk your through adding the process of adding user sign-up and sign-in to your mobile and web apps.
Learning Objectives:
*Learn to add user sign-up and sign-in to your mobile and web apps quickly and easily
*Authenticate users through social identity providers such as Facebook, Twitter, or Amazon and provide secure access to AWS resources
Google Cloud Networking provides a global, flexible, and secure networking foundation for applications and data. Key elements include:
- A global fiber network with over 100 points of presence and hundreds of thousands of miles of cable connecting Google's regions and zones.
- The Andromeda network virtualization stack, which powers VPC networking and provides scalable isolation, high performance, and distributed firewall capabilities.
- Global and regional load balancing options like HTTP(S) and TCP/UDP load balancing for optimizing application delivery worldwide.
- Hybrid connectivity options like Cloud Interconnect, VPN, and Direct Peering to build hybrid cloud architectures connecting on-premises to Google Cloud.
This document introduces Amazon CloudFront, a content delivery network (CDN) that provides fast, secure, and cost-effective global delivery of content. Some key features of CloudFront include its full-featured caching network with a global infrastructure tuned for optimal performance, high security, robust analytics, and self-service capabilities. CloudFront can deliver content for various market segments like media/entertainment, gaming, eCommerce, and software downloads. It aims to provide high performance, reach a wide global audience, and ensure financial feasibility for scalable content delivery.
AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices. This webinar will introduce the lifecycle of an IoT thing and the mechanisms used by AWS IoT to manage things. These mechanisms can be used to securely build and provision things, manage deployment, manage thing health, and integrate with other AWS services. And when the life of the thing has come to an end, we will show you how to retire the thing, keeping your solution secure.
Learning Objectives:
• Common IoT Thing Management Issues
• AWS IoT Security and Access Control Mechanisms
Who Should Attend:
• Technical Decision Makers, Developers, Makers
This document discusses how Amazon Cognito can be used to manage user identities, synchronize app data across devices, and securely access AWS cloud resources from a mobile app. It describes Amazon Cognito's key capabilities such as authenticating users, authorizing access, synchronizing app state, securely storing user data and media, and sending push notifications. It also provides examples of how to use Amazon Cognito for identity management, data synchronization, and secure AWS access in a mobile app.
This deck gives an overview of Firebase. Firebase allows mobile developers to develop a quality app, grow the user base and monetize from it, through cross-platform SDKs. With Firebase Analytics at it's core, you will be able to have a clear 360 view of your app without having to juggle between multiple dashboards.
Android is an open-source operating system developed by Google and the Open Handset Alliance for use in mobile devices. It was founded in 2003 and purchased by Google in 2005. Key features of Android include support for multiple apps running simultaneously, optimized graphics, and an app marketplace. Major versions of Android include 1.5 Cupcake, 1.6 Donut, 2.0/2.1 Eclair, 2.2 Froyo, 2.3 Gingerbread, 3.0/3.2 Honeycomb, 4.0 Ice Cream Sandwich, 4.1/4.3 Jelly Bean, 5.0/5.1 Lollipop, and 6.0 Marshmallow. While Android
by Fritz Kunstler, Sr. AWS Security Consultant AWS
Join us for four days of security and compliance sessions and hands-on labs led by our AWS security pros during AWS Security Week at the San Francisco Loft. Join us for all four days, or pick just the days that are most relevant to you. We'll open on Monday with Security 101 day, followed by sessions Tuesday on Identity and Access Management, our popular Threat Detection and Remediation day Wednesday will feature an updated GuardDuty lab, and we'll end Thursday with Incident Response sessions, labs, and a talk by Netflix on their new open source IR tool. This week will also feature Dome9 as a sponsor, and you can hear them speak and present a hands-on workshop Monday during Security 101 day.
This document summarizes an AWS symposium held in Washington DC on June 25-26, 2015. It discusses how AWS started by providing internal infrastructure for Amazon and has grown to serve over 1 million active customers globally across 11 regions and 29 availability zones. The document outlines AWS's broad range of services including compute, storage, databases, analytics and more and how its experience, service breadth, pace of innovation and global footprint set it apart in the cloud market.
Cross-account encryption with AWS KMS and Slack Enterprise Key Management - S...Amazon Web Services
Slack stores lots of customer data, and it’s essential that it’s protected. Some customers need tight control over their keys, so Slack worked with AWS KMS to enable customers to revoke data access independently. With Slack’s Enterprise Key Management (EKM) capability, customers control master keys that unlock access to their data from KMS accounts. Using precise, granular KMS access controls, customers allow or deny access to individual channels, workspaces, or Slack channels and audit keys in AWS CloudTrail logs. This session covers KMS and how Slack used KMS to build the EKM capability. Learn how KMS can help you give your customers control over their data.
Push notifications allow software applications to deliver messages and notifications to users without requiring the user to actively check for updates. Push notifications can contain data, notifications, or both. There are two main platforms for delivering push notifications: Firebase Cloud Messaging (FCM) for Android and Apple Push Notification Service (APNs) for iOS. Both support delivering notifications via HTTP and XMPP/MQTT protocols. iOS 10 introduced enhancements like rich notifications that allow images, videos, and interactive buttons in notifications. It also introduced notification extensions that give developers more control over customizing notification content.
IBM Cloud Manager with OpenStack provides an easy to deploy and manage private and hybrid cloud platform based on OpenStack. It features automated installation, integrated management through a single dashboard, and improved ROI through superior resource scheduling and a self-service portal. The solution supports heterogeneous infrastructure across IBM and x86 servers and major hypervisors. It also provides seamless hybrid cloud capabilities and access to OpenStack APIs while being backed by IBM support.
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
There has been an increase in the adoption of smartphones, tablets and several mobile devices with the passage of time. And it has led to an enormous growth of mobile applications in recent years. Mobile device is considered to be the primary medium of interaction for the customers and also, businesses worldwide. And mobile applications are, actually, driving the communication.
People, generally, do not give much importance to mobile application testing because of its expensive nature. But it is very much essential to ensure that the consumers have a great experience, every time they use the application.
The aim of mobile application testing should be to acquire knowledge about the quality of the service that you are offering. Does it work properly or not? Will it provide services as per the expectation of the customer? These questions need to be answered to ensure that the customer comes back to you, for your service again. Mobile testing is becoming more and more complicated and complex with each passing day. Strategies are invented and used to simplify the mobile application testing.
This presentation primarily addresses, the strategy to be adopted in mobile app testing, the types of mobile app testing and the stages to be followed, before the application is set live.
AWS provides a comprehensive set of global cloud computing services including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security and enterprise applications. Some key services highlighted include EC2 for virtual servers, S3 for object storage, RDS for managed relational databases, DynamoDB for NoSQL database services, EBS for block storage volumes, VPC for virtual networking, IAM for access management, CloudFront for content delivery and Route 53 for DNS services. AWS operates across multiple geographic regions and availability zones for reliability and high availability.
source : http://www.opennaru.com/opensource/kubernetes/
Kubernetes는 컨테이너화된 애플리케이션(Containerized Application)의 배포, 확장 그리고 관리를 할 수 있는 오픈 소스 컨테이너 오케스트레이션 시스템입니다.
쿠버네티스는 구글 엔지니어들이 개발하고 설계한 플랫폼으로서 사내에서 이용하던 컨테이너 클러스터 관리 도구인 “Borg”의 아이디어를 바탕으로 만들어진 오픈소스 소프트웨어입니다.
구글은 쿠버네티스의 원천이 되는 Borg를 수년 동안 개발하고 운영하면서 축적된 경험을 바탕으로 쿠버네티스를 오픈소스 프로젝트로 만들어 었습니다.
Pandas on AWS - Let me count the ways.pdfChris Fregly
Chris Fregly (Principal Solution Architect, AI and machine learning at AWS) will give a brief presentation on the various ways to perform scalable Pandas, Modin, and Ray on AWS. He will then answer questions from the audience and moderator, Alejandro Herrera (whatever he is) at Ponder.
Chris Fregly is a Principal Solution Architect for AI and Machine Learning at Amazon Web Services (AWS) based in San Francisco, California. He is the organizer of the Global Data Science on AWS meetup. He is co-author of the O'Reilly Book, "Data Science on AWS."
Related Links
O'Reilly Book: https://www.amazon.com/dp/1492079391/
Website: https://datascienceonaws.com
Meetup: https://meetup.datascienceonaws.com
GitHub Repo: https://github.com/data-science-on-aws/
YouTube: https://youtube.datascienceonaws.com
Slideshare: https://slideshare.datascienceonaws.com
This document summarizes Fernando Rodriguez Olivera's presentation on Amazon Kinesis. Kinesis is a real-time data streaming service that can ingest large amounts of data from distributed producers. It partitions ingested data into shards that can be processed in parallel by consumer applications. The document outlines how to use the Kinesis APIs and SDKs to produce and consume data streams, and how the Kinesis Client Library (KCL) can help balance processing across consumer nodes.
AWS re:Invent 2016: Deep Learning, 3D Content Rendering, and Massively Parall...Amazon Web Services
Accelerated computing is on the rise because of massively parallel, compute-intensive workloads such as deep learning, 3D content rendering, financial computing, and engineering simulations. In this session, we provide an overview of our accelerated computing instances, including how to choose instances based on your application needs, best practices and tips to optimize performance, and specific examples of accelerated computing in real-world applications.
In this session, Amit Patel, General Manager of AWS Mobile Services, will share our vision, customer trends and the latest additions to AWS Mobile Services.
The document discusses automating media workflows using Amazon Web Services (AWS). It provides examples of AWS customers like NASA/JPL. It also describes the various AWS compute, storage, application and media services that can be used to build scalable workflows for ingesting, processing, storing and delivering media from cameras and live streams. These include services like EC2, S3, CloudFront, Elastic Transcoder, SWF and Lambda. Finally it discusses how AWS provides building blocks for automated end-to-end media pipelines and integrates with on-premise systems and media partners.
Storage is the most clear requirement for digital media. The AWS Cloud has customized solutions that cater to digital media storage, and present an array of options to ingest, store and move digital media, using the Cloud as a transport and storage mechanism.
Erik Durand, the Principal Business Development Manager for AWS Storage, takes us on this analysis of the options, benefits and characteristics of each one.
Presented during the AWS Media and Entertainment Symposium in Toronto
AWS Media and Entertainment - Broadcast and OTT Workloads - TorontoAmazon Web Services
In this presentation, we introduce AWS to Broadcast and OTT Workloads. References, customers, stories and details of Broadcast and OTT workloads implemented on the AWS Cloud.
Originally presented at AWS Toronto - by Bhavik Vyas
Delivering petabyte-scale computational resources to a large community of users while meeting stringent security and compliance requirements presents a host of technical challenges. Seven Bridges Genomics met and overcame them when building the Cancer Genomics Cloud Pilot (CGC) for the National Cancer Institute. The CGC helps users to solve massive computational problems involving multidimensional data, which include: running diverse analyses in a reproducible manner, collaborating with other researchers, and keeping personal data secure to comply with NIH regulations on controlled data sets. Seven Bridges will highlight the lessons learned along the way, as well as best practices for constructing secure and compliant platform services using Amazon S3, Amazon Glacier, AWS Identity and Access Management (IAM), Amazon VPC, and Amazon Route 53.
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNSAmazon Web Services
Does your business need a scalable messaging solution to drive user engagement or enable communication across your service-tiers? Join us to learn how Amazon SNS can be used to send messages at scale to destinations such as mobile apps, desktop apps, HTTP endpoints, Amazon SQS queues, email addresses, and AWS Lambda functions. Additionally, we will discuss how customers are using Amazon SNS in conjunction with other AWS services to address business needs ranging from targeted mobile push notifications to messaging bus fabrics for server-less backends. We are also excited that Easy Taxi and Earth Networks will join us and share how SNS has helped them address their business needs.
Speed and Reliability at Any Scale: Amazon SQS and Database Services (SVC206)...Amazon Web Services
Amazon Simple Queue Service (Amazon SQS) makes it easy and inexpensive to enhance the scalability and reliability of your cloud application. In this session, we demonstrate design patterns for using Amazon SQS in conjunction with Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, Amazon Elastic MapReduce, Amazon Relational Database Service, and Amazon Redshift. Shazam will share their experience of combining Amazon SQS with Amazon DynamoDB to support a Super Bowl advertising campaign.
Amazon EC2 F1 is a new compute instance with programmable hardware for application acceleration. With F1, you can directly access custom FPGA hardware on the instance in a few clicks.
Learning Objectives:
• Learn about the capabilities, features, and benefits of the new F1 instances
• Develop your FPGA using the F1 Hardware Developer Kit and FPGA Developer AMI
• Deploy your FPGA acceleration code using F1 instances
• Use F1 instances for hardware acceleration in your applications
• Learn how to offer pre-packaged Amazon FPGA Machine Images (AFIs) to your customers through the AWS Marketplace
Amazon Web Services provides multiple messaging options that you can use to create scalable, distributed systems, implement event sourcing to unlock hidden context and utilise CQRS for efficient data access. In this session we will look at various messaging patterns and discuss techniques and use cases for Amazon SQS, Amazon SNS, Amazon Kinesis, Amazon DynamoDB and Amazon Web Services IoT in your application.
Speaker: Stephen Liedig, Solutions Architect, Amazon Web Services
(SDD412) Amazon Simple Email Service Deep Dive and Best Practices | AWS re:In...Amazon Web Services
This document discusses Amazon SES and how it can be used to send and receive emails. It explains how Amazon SES integrates with other AWS services like Amazon SNS and SQS to handle email delivery notifications and complaints. It provides an example Python code to process notifications received from an SQS queue.
This document discusses building scalable immersive media solutions on AWS. It describes the challenges of multi-camera, high resolution, high bandwidth and low compression content origination and delivery. It then outlines how AWS services like Elemental, EC2, S3, Glacier, EFS and CloudFront can help solve these challenges by utilizing media encoding and transport standards along with AWS best practices. The document provides an overview of the AWS media ecosystem and segments, and maps out an end-to-end media workflow pipeline for ingesting, storing, transforming and processing content on AWS.
AWS re:Invent 2016: Turner's cloud native media supply chain for TNT, TBS, Ad...Amazon Web Services
Turner is moving their content supply chain for TNT, TBS, Adult Swim, Cartoon Network, and CNN to the AWS cloud. This includes playout and distribution, visual effects and editing, digital asset management and archives, digital supply chain, publishing, and over-the-top content. The cloud enables more flexible, scalable, and cost-effective workflows including ingestion, quality control, metadata extraction, transcoding, delivery, and packaging. Microservices allow for rapid innovation. Challenges included real-time debugging of JavaScript and handling out-of-order messages, which were overcome. Future plans include cloud-based master libraries, editing and versioning, and channel origination.
Jeremy Cowan's AWS user group presentation "AWS Greengrass & IoT demo"AWS Chicago
"AWS Greengrass & IoT demo" - by Jeremy Cowan, Solutions Architect at Amazon Web Services
This presentation was given at the AWS Chicago user group event on 22 March 2017 on the Internet of Things (IoT)
https://www.meetup.com/AWS-Chicago/events/237737145/
@jicowan
February 2016 Webinar Series - Use AWS Cloud Storage as the Foundation for Hy...Amazon Web Services
Re-architecting applications for the cloud can be disruptive to existing on-premises solutions. One way to ease this transition is to adopt a hybrid approach to cloud.
This webinar will help you understand how to relate traditional on-premises storage infrastructures to the cloud, highlight use cases for easy wins, how to navigate architectural decisions and best practices for hybrid designs.
Learning Objectives:
Learn how to decide between object, file and block storage, the key benefits and differentiators for each, and when to apply them in hybrid models
Who Should Attend:
Application Developers, enterprise architects and storage and backup and managers familiar with traditional on-prem storage offerings
Mark Johnson's AWS Chicago Healthcare Slides - 2016AWS Chicago
Published on Jun 28, 2016
In the AWS Healthcare Days presentation you’ll learn best practices for architecting cloud-based applications for the healthcare industry with a deep technical overview and demos. Topics to be covered in this presentation include building a healthcare analytics pipeline in the cloud, leveraging the cloud for mobile, connected devices, and IoT, and using infrastructure-as-code to automate your security and HIPAA compliance policies. You will also see how cloud technology partner, Cognizant, is helping healthcare providers manage cloud infrastructure at scale, as well as leveraging tooling to maintain the security and compliance of applications and environments through automation.
2016 AWS Healthcare Day | Chicago, IL – June 28th, 2016
Real-time Chat Backend on AWS IoT 20160422akitsukada
This document describes building a real-time chat backend using AWS IoT. AWS IoT provides a managed WebSocket that allows building simple, scalable, and extensible client applications. The document demonstrates connecting mobile clients to AWS IoT topics using the IoT SDK, subscribing and publishing messages, and using IoT rules to trigger actions like mobile push notifications based on topic data.
AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices. In this session, we will discuss how constrained devices in Enterprise environments can securely connect to the cloud over HTTP, MQTT and WebSockets. We will discuss how developers can use the AWS IoT Rules Engine and Thing Shadows. Finally, we will cover new features released since the launch of AWS IoT including integration with Amazon Machine Learning and ElasticSearch.
Software based video processing increased flexibility and reduced deployment ...Amazon Web Services
Elemental provides software-defined video solutions that allow for flexible and rapid deployment of video services. Their solutions can scale from mobile to broadcast delivery, simplifying operations for customers. Elemental solutions are integrated with AWS services to allow easy scaling of video workflows in the cloud or on-premises. This allows customers like Globosat and Net to deliver live Olympic coverage across devices to millions of viewers in a cost-effective and simplified manner.
Engaging Your Audience with Mobile Push Notifications - GDC 2014Amazon Web Services
Mobile push notifications are a fast and universal way to engage and retain players. Amazon Simple Notification Service (SNS) provides one simple API for fast, reliable, scalable, inexpensive push notifications to Apple, Google, and FireOS devices. Customers have seen up to a 100% increase in player engagement, and have reduced cost by 60%, with Amazon SNS. In this session we'll cover how to use Amazon SNS to publish cross-platform notifications and then, architectures and techniques for utilizing game data to send the right message, to the right player, at the right time.
This document discusses using AWS services to build a serverless backend for mobile apps. It describes how Amazon Cognito can be used for user authentication, data synchronization across devices, and security. Amazon Mobile Analytics is presented as a way to analyze user behavior in mobile apps. Amazon SNS is highlighted for its ability to send push notifications across platforms. Integrating these services is described as straightforward using the AWS Mobile SDK. The document emphasizes that developers can build full-featured mobile backends without having to manage their own infrastructure.
This document discusses how AWS services can help developers build, test, and engage users for their mobile apps. It introduces AWS Mobile Hub as a way to quickly build apps using pre-built features and auto-provisioned services. Amazon Mobile Analytics and Amazon Device Farm are discussed as tools to understand user behavior and test apps. Predictive analysis using machine learning is presented as a way to personalize the user experience.
So you built a cool mobile app/game, but how can you get the most out of the app? In this session we will explain various tools offered by AWS to optimize your application. We will show you how to monitor the usage of your application and ways to quickly modify it to adapt to actual user usage and feedback, while reaching a wider audience that is willing to spend more money on your app.
Amazon provides a suite of mobile services to help developers build scalable and secure cross-platform mobile apps. These include Amazon Cognito for user authentication, authorization and data synchronization across devices; Amazon Mobile Analytics for app usage analytics; and services like S3, DynamoDB, SNS and Lambda to store and access data, send push notifications and run backend functions without managing servers. The AWS Mobile SDK simplifies integrating these services into both native and web-based mobile apps.
Cloud-powered Cross-platform Mobile Apps on AWSDanilo Poccia
Amazon provides a suite of mobile services to help developers build scalable and secure cross-platform mobile apps. These include Amazon Cognito for user authentication, authorization and data synchronization across devices; Amazon Mobile Analytics for app usage analytics; and services like S3, DynamoDB, SNS and Lambda to store and access data, send push notifications and run backend functions without managing servers. The AWS Mobile SDK simplifies integrating these services into both native and web-based mobile apps.
Many customers build the back-end infrastructure that powers their mobile apps with AWS services such as Amazon EC2, Amazon S3, Amazon DynamoDB, Amazon SNS Mobile Push, and Amazon RDS. AWS provides a range of services that are designed specifically to help mobile app developers quickly and easily build apps that can scale from tens to hundreds of millions of users, and reach global scale with minimum effort. With AWS, developers need only pay for what they use, with no up-front fees, or long-term commitments.
The slides from this AWS webinar will help you learn about AWS services specifically designed to help mobile app developers with identity management & sync (Amazon Cognito), analytics (Amazon Mobile Analytics), and push notifications (Amazon SNS Mobile Push). We also explain how you can easily include these services in your apps using the AWS Mobile SDK.
Watch a YouTube recording of this webinar here: http://youtu.be/LA9kjxDLk9k
Amazon Web Services provides several mobile services to help developers build faster mobile apps. These services handle common tasks like user authentication, data synchronization, push notifications, and analytics so developers can focus on their core app functionality. Some key services include Amazon Cognito for user identity and data syncing across devices, Amazon SNS for push notifications, and Amazon Mobile Analytics for analyzing user behavior and app usage. These services simplify development by taking care of undifferentiated heavy lifting and infrastructure management so mobile apps can scale easily.
Introducing Amazon Pinpoint – Targeted Push Notifications for Mobile AppsAmazon Web Services
Amazon Pinpoint is a targeted push notification service for mobile apps. It allows marketers to segment users and send targeted push notifications from the console. Developers can also integrate the mobile SDK to enable features like silent notifications and custom attributes. Pinpoint scales to deliver millions of messages quickly and reliably. It has a generous free tier and pay-as-you-go pricing model based on the number of messages, events, and monthly targeted users. The service is currently available in US East (N. Virginia) with plans to expand to other regions internationally. To get started, users can integrate Pinpoint with their mobile app from the AWS Mobile Hub console.
PushApps is a cloud based push notifications service that helps app developers, marketers and publishers to manage, send and learn more about their push notifications.
PushApps special features enable you to send intelligent messages that automatically increase the user engagement in your app.
PushApps interface is designed to be user friendly and intuitive also for users who are not technological.
AWS makes development of cross-platform mobile applications easy. With highly-scalable cloud services such as Amazon S3, Amazon DynamoDB and Amazon SNS, mobile developers can build powerful cloud-backed mobile apps with just a few lines of code. In this session, you will learn how to connect directly to these services and how to build a powerful back end for your Android and iOS applications. We will also share some best practices from other successful apps such as Flipboard and Supercell so you can focus on differentiating your app functionality whilst leaving the 'table stakes' with no differentiated value to the cloud.
AWS makes development of cross-platform mobile applications easy. With highly-scalable cloud services such as Amazon S3, Amazon DynamoDB and Amazon SNS, mobile developers can build powerful cloud-backed mobile apps with just a few lines of code. In this session, you will learn how to connect directly to these services and how to build a powerful back end for your Android and iOS applications. We will also share some best practices from other successful apps such as Flipboard and Supercell so you can focus on differentiating your app functionality whilst leaving the 'table stakes' with no differentiated value to the cloud.
In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Danilo Poccia discusses the approaches that you can take to improve monitoring and monetization of your mobile apps.
Includes a discussion of A/B testing in mobile apps, monetization strategies & metrics. Also covers relevant AWS services such as Amazon Mobile Analytics, SNS Mobile Push and the AWS mobile SDKs for Android and iOS devices.
Mobile app development can be complex and time-consuming. AWS provides a range of services and tools to help you create industry leading, cloud-enabled mobile apps that can securely scale to millions of users globally.
We'll walk through the AWS Mobile Hub toolkit which will help you build, develop and test compelling cloud-enabled mobile apps and for engaging your app users. You’ll learn how to use these offerings (serverless – API Gateway/Lambda, Cognito, and new services) to make it easy to develop both your iOS and Android frontend, as well as your mobile backend.
Speaker: Navdeep Manaktala,
Head Mobility Solutions, Amazon India
Easily develop mobile apps powered by AWS services using a single console. Whether you are creating a brand new mobile app or adding features to an existing app, AWS Mobile Hub lets you leverage the features, scalability, reliability, and low cost of AWS in minutes. AWS Mobile Hub walks you through feature selection and configuration. It then automatically provisions the AWS services required to power these features, and generates working quickstart apps for iOS and Android that use your provisioned services.
Test on the same devices your customers use. Run tests across a large selection of physical devices. Unlike emulators, physical devices provide a more accurate understanding of how users interact with your app by taking into account factors such as memory, CPU usage, location, and modifications done by manufactures and carriers to the firmware and software.
Presented by: Danilo Poccia, Technical Evangelist, Amazon Web Services
Mobile app development can be complex and time-consuming. Learn how to rapidly deliver engaging, high quality mobile apps with AWS Mobile Hub. We will demonstrate how AWS Mobile Hub abstracts the undifferentiated heavy lifting of common mobile app development use cases by providing a single, integrated experience for discovering, provisioning and configuring AWS cloud resources you need to build, test, and monitor usage of your mobile apps. Quickly onboard users and manage identities, authorization, and access controls. Engage and increase user retention with push notification, messaging, analytics, and campaigns. Manage access to your APIs with a serverless back-end architecture. Test your app(s) on a broad array of real devices to ensure quality releases.
(SPOT205) State of the Union: AWS Mobile Services and New World of Connected ...Amazon Web Services
In this session, Marco Argenti, Vice President of AWS Mobile, kicks off the Mobile and Connected Devices Track and shares our vision and the latest products and features we have launched this year. He gives an overview of our mobile services, shares trends we are seeing among mobile customers, and brings some key mobile customers on stage to share their experiences.
The document provides an overview of the AWS Mobile Hub, which allows developers to build, test, and monitor mobile apps. It discusses how Mobile Hub provides a single integrated console where developers can add pre-built features like user sign-in, data storage, push notifications, and analytics to their apps with just a few clicks. This auto-generates a starter app and provisions the necessary AWS services. The document concludes with a demo of Mobile Hub's capabilities.
The document discusses various AWS services that can be used to build mobile applications, including authentication, data storage, analytics, and notifications. It highlights Amazon Cognito for managing user identities and synchronizing data across devices, Amazon S3 and DynamoDB for media storage, Amazon Kinesis for real-time analytics, and Amazon SNS for push notifications. The AWS Mobile SDK helps integrate these services and simplifies building mobile apps on AWS.
Similar to Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh Varia, Jon Turow (20)
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
Il Forecasting è un processo importante per tantissime aziende e viene utilizzato in vari ambiti per cercare di prevedere in modo accurato la crescita e distribuzione di un prodotto, l’utilizzo delle risorse necessarie nelle linee produttive, presentazioni finanziarie e tanto altro. Amazon utilizza delle tecniche avanzate di forecasting, in parte questi servizi sono stati messi a disposizione di tutti i clienti AWS.
In questa sessione illustreremo come pre-processare i dati che contengono una componente temporale e successivamente utilizzare un algoritmo che a partire dal tipo di dato analizzato produce un forecasting accurato.
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
La varietà e la quantità di dati che si crea ogni giorno accelera sempre più velocemente e rappresenta una opportunità irripetibile per innovare e creare nuove startup.
Tuttavia gestire grandi quantità di dati può apparire complesso: creare cluster Big Data su larga scala sembra essere un investimento accessibile solo ad aziende consolidate. Ma l’elasticità del Cloud e, in particolare, i servizi Serverless ci permettono di rompere questi limiti.
Vediamo quindi come è possibile sviluppare applicazioni Big Data rapidamente, senza preoccuparci dell’infrastruttura, ma dedicando tutte le risorse allo sviluppo delle nostre le nostre idee per creare prodotti innovativi.
Ora puoi utilizzare Amazon Elastic Kubernetes Service (EKS) per eseguire pod Kubernetes su AWS Fargate, il motore di elaborazione serverless creato per container su AWS. Questo rende più semplice che mai costruire ed eseguire le tue applicazioni Kubernetes nel cloud AWS.In questa sessione presenteremo le caratteristiche principali del servizio e come distribuire la tua applicazione in pochi passaggi
Vent'anni fa Amazon ha attraversato una trasformazione radicale con l'obiettivo di aumentare il ritmo dell'innovazione. In questo periodo abbiamo imparato come cambiare il nostro approccio allo sviluppo delle applicazioni ci ha permesso di aumentare notevolmente l'agilità, la velocità di rilascio e, in definitiva, ci ha consentito di creare applicazioni più affidabili e scalabili. In questa sessione illustreremo come definiamo le applicazioni moderne e come la creazione di app moderne influisce non solo sull'architettura dell'applicazione, ma sulla struttura organizzativa, sulle pipeline di rilascio dello sviluppo e persino sul modello operativo. Descriveremo anche approcci comuni alla modernizzazione, compreso l'approccio utilizzato dalla stessa Amazon.com.
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
L’utilizzo dei container è in continua crescita.
Se correttamente disegnate, le applicazioni basate su Container sono molto spesso stateless e flessibili.
I servizi AWS ECS, EKS e Kubernetes su EC2 possono sfruttare le istanze Spot, portando ad un risparmio medio del 70% rispetto alle istanze On Demand. In questa sessione scopriremo insieme quali sono le caratteristiche delle istanze Spot e come possono essere utilizzate facilmente su AWS. Impareremo inoltre come Spreaker sfrutta le istanze spot per eseguire applicazioni di diverso tipo, in produzione, ad una frazione del costo on-demand!
In recent months, many customers have been asking us the question – how to monetise Open APIs, simplify Fintech integrations and accelerate adoption of various Open Banking business models. Therefore, AWS and FinConecta would like to invite you to Open Finance marketplace presentation on October 20th.
Event Agenda :
Open banking so far (short recap)
• PSD2, OB UK, OB Australia, OB LATAM, OB Israel
Intro to Open Finance marketplace
• Scope
• Features
• Tech overview and Demo
The role of the Cloud
The Future of APIs
• Complying with regulation
• Monetizing data / APIs
• Business models
• Time to market
One platform for all: a Strategic approach
Q&A
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
Per creare valore e costruire una propria offerta differenziante e riconoscibile, le startup di successo sanno come combinare tecnologie consolidate con componenti innovativi creati ad hoc.
AWS fornisce servizi pronti all'utilizzo e, allo stesso tempo, permette di personalizzare e creare gli elementi differenzianti della propria offerta.
Concentrandoci sulle tecnologie di Machine Learning, vedremo come selezionare i servizi di intelligenza artificiale offerti da AWS e, anche attraverso una demo, come costruire modelli di Machine Learning personalizzati utilizzando SageMaker Studio.
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
Con l'approccio tradizionale al mondo IT per molti anni è stato difficile implementare tecniche di DevOps, che finora spesso hanno previsto attività manuali portando di tanto in tanto a dei downtime degli applicativi interrompendo l'operatività dell'utente. Con l'avvento del cloud, le tecniche di DevOps sono ormai a portata di tutti a basso costo per qualsiasi genere di workload, garantendo maggiore affidabilità del sistema e risultando in dei significativi miglioramenti della business continuity.
AWS mette a disposizione AWS OpsWork come strumento di Configuration Management che mira ad automatizzare e semplificare la gestione e i deployment delle istanze EC2 per mezzo di workload Chef e Puppet.
Scopri come sfruttare AWS OpsWork a garanzia e affidabilità del tuo applicativo installato su Instanze EC2.
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
Vuoi conoscere le opzioni per eseguire Microsoft Active Directory su AWS? Quando si spostano carichi di lavoro Microsoft in AWS, è importante considerare come distribuire Microsoft Active Directory per supportare la gestione, l'autenticazione e l'autorizzazione dei criteri di gruppo. In questa sessione, discuteremo le opzioni per la distribuzione di Microsoft Active Directory su AWS, incluso AWS Directory Service per Microsoft Active Directory e la distribuzione di Active Directory su Windows su Amazon Elastic Compute Cloud (Amazon EC2). Trattiamo argomenti quali l'integrazione del tuo ambiente Microsoft Active Directory locale nel cloud e l'utilizzo di applicazioni SaaS, come Office 365, con AWS Single Sign-On.
Dal riconoscimento facciale al riconoscimento di frodi o difetti di fabbricazione, l'analisi di immagini e video che sfruttano tecniche di intelligenza artificiale, si stanno evolvendo e raffinando a ritmi elevati. In questo webinar esploreremo le possibilità messe a disposizione dai servizi AWS per applicare lo stato dell'arte delle tecniche di computer vision a scenari reali.
Amazon Web Services e VMware organizzano un evento virtuale gratuito il prossimo mercoledì 14 Ottobre dalle 12:00 alle 13:00 dedicato a VMware Cloud ™ on AWS, il servizio on demand che consente di eseguire applicazioni in ambienti cloud basati su VMware vSphere® e di accedere ad una vasta gamma di servizi AWS, sfruttando a pieno le potenzialità del cloud AWS e tutelando gli investimenti VMware esistenti.
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
Molte aziende oggi, costruiscono applicazioni con funzionalità di tipo ledger ad esempio per verificare lo storico di accrediti o addebiti nelle transazioni bancarie o ancora per tenere traccia del flusso supply chain dei propri prodotti.
Alla base di queste soluzioni ci sono i database ledger che permettono di avere un log delle transazioni trasparente, immutabile e crittograficamente verificabile, ma sono strumenti complessi e onerosi da gestire.
Amazon QLDB elimina la necessità di costruire sistemi personalizzati e complessi fornendo un database ledger serverless completamente gestito.
In questa sessione scopriremo come realizzare un'applicazione serverless completa che utilizzi le funzionalità di QLDB.
Con l’ascesa delle architetture di microservizi e delle ricche applicazioni mobili e Web, le API sono più importanti che mai per offrire agli utenti finali una user experience eccezionale. In questa sessione impareremo come affrontare le moderne sfide di progettazione delle API con GraphQL, un linguaggio di query API open source utilizzato da Facebook, Amazon e altro e come utilizzare AWS AppSync, un servizio GraphQL serverless gestito su AWS. Approfondiremo diversi scenari, comprendendo come AppSync può aiutare a risolvere questi casi d’uso creando API moderne con funzionalità di aggiornamento dati in tempo reale e offline.
Inoltre, impareremo come Sky Italia utilizza AWS AppSync per fornire aggiornamenti sportivi in tempo reale agli utenti del proprio portale web.
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
In queste slide, gli esperti AWS e VMware presentano semplici e pratici accorgimenti per facilitare e semplificare la migrazione dei carichi di lavoro Oracle accelerando la trasformazione verso il cloud, approfondiranno l’architettura e dimostreranno come sfruttare a pieno le potenzialità di VMware Cloud ™ on AWS.
1) The document discusses building a minimum viable product (MVP) using Amazon Web Services (AWS).
2) It provides an example of an MVP for an omni-channel messenger platform that was built from 2017 to connect ecommerce stores to customers via web chat, Facebook Messenger, WhatsApp, and other channels.
3) The founder discusses how they started with an MVP in 2017 with 200 ecommerce stores in Hong Kong and Taiwan, and have since expanded to over 5000 clients across Southeast Asia using AWS for scaling.
This document discusses pitch decks and fundraising materials. It explains that venture capitalists will typically spend only 3 minutes and 44 seconds reviewing a pitch deck. Therefore, the deck needs to tell a compelling story to grab their attention. It also provides tips on tailoring different types of decks for different purposes, such as creating a concise 1-2 page teaser, a presentation deck for pitching in-person, and a more detailed read-only or fundraising deck. The document stresses the importance of including key information like the problem, solution, product, traction, market size, plans, team, and ask.
This document discusses building serverless web applications using AWS services like API Gateway, Lambda, DynamoDB, S3 and Amplify. It provides an overview of each service and how they can work together to create a scalable, secure and cost-effective serverless application stack without having to manage servers or infrastructure. Key services covered include API Gateway for hosting APIs, Lambda for backend logic, DynamoDB for database needs, S3 for static content, and Amplify for frontend hosting and continuous deployment.
This document provides tips for fundraising from startup founders Roland Yau and Sze Lok Chan. It discusses generating competition to create urgency for investors, fundraising in parallel rather than sequentially, having a clear fundraising narrative focused on what you do and why it's compelling, and prioritizing relationships with people over firms. It also notes how the pandemic has changed fundraising, with examples of deals done virtually during this time. The tips emphasize being fully prepared before fundraising and cultivating connections with investors in advance.
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
This document discusses Amazon's machine learning services for building conversational interfaces and extracting insights from unstructured text and audio. It describes Amazon Lex for creating chatbots, Amazon Comprehend for natural language processing tasks like entity extraction and sentiment analysis, and how they can be used together for applications like intelligent call centers and content analysis. Pre-trained APIs simplify adding machine learning to apps without requiring ML expertise.
Amazon Elastic Container Service (Amazon ECS) è un servizio di gestione dei container altamente scalabile, che semplifica la gestione dei contenitori Docker attraverso un layer di orchestrazione per il controllo del deployment e del relativo lifecycle. In questa sessione presenteremo le principali caratteristiche del servizio, le architetture di riferimento per i differenti carichi di lavoro e i semplici passi necessari per poter velocemente migrare uno o più dei tuo container.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
2. Authenticate users
Manage users and
identity providers
Authorize access
Securely access
cloud resources
Sync user prefs
across devices
Analyze User Behavior
Store and share media
Synchronize data
Deliver media
Send push notifications
Store shared data
Track active users,
engagement
Track Retention Stream real-time data
Manage funnels,
Campaign performances
Store user-generated photos
Media and share them
Automatically detect mobile devices
Deliver content quickly globally
Bring users back to your app by sending
messages reliably
Store and query fast NoSQL data
across users and devices
Collect real-time clickstream logs
and take actions quickly
Your
Mobile
App
3. Introducing AWS Mobile Services
Amazon Cognito Amazon Mobile Analytics Amazon SNS Mobile Push
Kinesis Connector DynamoDB Connector S3 Connector SQS ConnectorSES Connector
AWS Global Infrastructure (10 Regions, Availability Zones, 51 Edge Locations)
Mobile Optimized
Services
Mobile Optimized
Connectors
Core Building Block
Services
Your Mobile App, Game or Device App
AWS Mobile SDK, API Endpoints, Management Console
Compute Storage Networking Analytics Databases
Integrated SDK
4. Cross-platform, Optimized for Mobile
User identity &
data synchronization
service
Fast cross-platform
Analytics & reporting
Service
Amazon Cognito Amazon Mobile Analytics Amazon SNS Mobile Push
Kinesis Connector DynamoDB Connector S3 Connector SQS ConnectorSES Connector
Store any NoSQL
data and also map
mobile OS specific
objects to
DynamoDB tables
Powerful Cross-platform
Push notification service
Recorder that can
handle intermittent
network connection
Easily upload,
download to S3 and
also pause,
resume, and cancel
these operations
Send email
reliably from
device
Access
distributed
buffering and
queuing service
5. Fully Integrated AWS Mobile SDK
• Common authentication mechanism across
all services
• Automatically handle intermittent network
connections
• Cross-platform Support: Android, iOS, Fire
OS
• Native SDKs optimized for Mobile OS, for
example, uses the local offline caching
architecture
• Reduced memory footprint; Pick and choose
the service jars you need
6. Authenticate users
Manage users and
identity providers
Authorize access
Securely access
cloud resources
Sync user prefs
across devices
Analyze User Behavior
Store and share media
Synchronize data
Deliver media
Send push notifications
Store shared data
Track active users,
engagement
Track Retention Stream real-time data
Manage funnels,
Campaign performances
Store user-generated photos
Media and share them
Automatically detect mobile devices
Deliver content quickly globally
Bring users back to your app by sending
messages reliably
Store and query fast NoSQL data
across users and devices
Collect real-time clickstream logs
and take actions quickly
Your
Mobile
App
7. Authenticate users
Amazon Cognito
(Identity Broker)
Authorize access
AWS Identity and
Access Management
Analyze User Behavior
Store and share media
Synchronize data
AWS Mobile SDK
Amazon Mobile
Analytics
Deliver media
Amazon Cognito
(Sync)
Amazon S3
Transfer Manager
Amazon CloudFront
(Device Detection)
Store shared data
Amazon DynamoDB
(Object Mapper)
Stream real-time data
Amazon Kinesis
(Recorder)
Track Retention
Amazon Mobile
Analytics
Send push notifications
Amazon SNS
Mobile Push
Your
Mobile
App
8. Amazon SNS Mobile Push
“managed, scalable, cross-platform push intermediary service”
Highly Scalable
Send one identical
messages to multiple
providers at once
Single API for Cross-
Platform Notifications
Gateways
Broadcast
Apple, Google Amazon,
Windows, Baidu CP all
fully integrated
Scales from zero to
billions of notifications a
day within a few days
iOS
9. 65% of mobile apps are abandoned
within 90 days.
http://blog.flurry.com/bid/90743/App-Engagement-The-Matrix-Reloaded
10. “…understanding and improving user
engagement is the new currency of doing
business in the new digital world.”
–Peter Farago, Flurry.com
http://blog.flurry.com/bid/90743/App-Engagement-The-Matrix-Reloaded
12. Mobile push notifications engage customers when your app
is not currently active.
• Right message
• Right user
• Right time
13. Discussion Topics
• Engaging Your Users with Push Notifications
• Quick Intro to Mobile Push and Simple Notification Service (SNS)
• Getting Started with SNS
14. Mobile push notifications engage customers when your app
is not currently active.
• Users opt-in to receive them
• Delivered to a specific app
on a specific device
• Short messages: read, ignore, or
acknowledge to launch the app
15. Push notifications drive user engagement
“Some of us have very busy lives and can’t
be checking the game 24/7. It would be great
to get a notification when a challenge starts.”
- Plumbee gaming customer
16. Some Use Cases
Broadcast Direct Closed Loop
Identical messages to
many at once
Unique messages to
individual customers
Targeted and optimized
with analytics
17. Some Use Cases
Broadcast Direct Closed Loop
Identical messages to
many at once
Unique messages to
individual customers
Targeted and optimized
with analytics
18. Broadcast Push Notification Use Cases
• New features/content/games
• Promotion start/ends/redemption
• Active players (active in 7 days)
• Newly inactive players
• Segmentation (geo, spend, others..)
19. Broadcast Push Notification Use Cases
• “New episode available now!”
• “Halloween challenge starts today.”
• “Keep the streak going.”
• “Smokey the bear misses you!”
• “New Jetpack, on sale today!”
20. Some Use Cases
Broadcast Closed Loop
Identical messages to
many at once
Targeted and optimized
with analytics
Direct
Unique messages to
individual customers
21. Direct Push Notification Use Cases
• Messaging
• Turn-based activities
• Events
• User lifecycle
• Administrative
22. Direct Push Notification Use Cases
• “Jon invited you to a game.”
• “It’s your turn to play.”
• “You now have full lives.”
• “Welcome to the game!”
• “Your subscription is ending.”
23. Some Use Cases
Broadcast
Identical messages to
many at once
Direct
Unique messages to
individual customers
Closed Loop
Targeted and optimized
with analytics
24. Closed Loop Push Notification Use Cases
• Broadcast push notifications
• Direct push notifications
25. Closed Loop Push Notification Use Cases
• Different messages
• Different frequencies
• Different segments
• Different times of day
• Different points in the lifecycle
26. Some Use Cases
Broadcast Direct Closed Loop
Identical messages to
many at once
Unique messages to
individual customers
Targeted and optimized
with analytics
27. Consider push notifications as calls-to-action: what
messages will most effectively reengage your customers?
32. Push notifications drive user engagement
Real User Engagement Comparison
Initial Offer
Final Offer
Offer Redemption Day
Without Push With Push
33. Discussion Topics
• Engaging Your Users with Push Notifications
• Quick Intro to Mobile Push and Simple Notification Service (SNS)
• Getting Started with SNS
34. Your cloud application directs mobile push notifications to
a specific app on a specific device
Cloud App Mobile Apps
35. Notifications are delivered via platform-specific push
services, which keep connections with their devices.
Platform
Service
Cloud App Mobile Apps
36. Developers manage tokens for each device, and must
proactively swap or disable them based on feedback.
Platform
Service
Token Registration
Token
Feedback
37. Each platform-specific push service works differently.
Apple APNS
Google GCM
Amazon ADM
• Different APIs
• Different Features
• Different Feedback
38. Push notifications get even more complex as you scale to
support millions of devices.
Cloud App
Platform Services Mobile Apps
39. Developers build custom intermediaries to abstract platform-specific
APIs and manage tokens for millions of apps.
Push Intermediary Mobile Apps
40. Developers build custom intermediaries to abstract platform-specific
APIs and manage tokens for millions of apps.
Abstraction so your app
can engage users on
any platform
Manage tokens to
ensure messages are
delivered reliably
Operational complexity
Scalability takes work
Cost – even though the
platform services
themselves are free
41. Amazon SNS Mobile Push is a managed, scalable, cross-platform
push intermediary service.
Amazon SNS
Cross-platform
Mobile Push
Apple APNS
Google GCM
Baidu CP
Amazon ADM
Windows WNS and
MPNS
Industry’s First!
New!
iOS
Apple iPhones and iPads
Android Phones and Tablets
Android Phones and Tablets in China
Kindle Fire Devices
Windows Desktop and Windows Phone
Devices
42. SNS offers easy scalability, so you can just start sending
more messages as your app achieves scale.
• Go from a few messages to hundreds of millions
• Go from a few devices to hundreds of millions
...without provisioning, configuring or managing
...without sacrificing reliable, durable delivery
New features:
• Time to Live (TTL)
• Message Attributes
• Large Topics
• iOS8
43. You can get started for free.
1 Million Free per Month
• 1 million publishes + 1 million mobile push notifications
$1.00 per Million Thereafter
• $0.50 per million publishes + $0.50 per million mobile push deliveries
• When you broadcast with SNS Topics, your effective price can be lower
44. Discussion Topics
• Engaging Your Users with Push Notifications
• Quick Intro to Mobile Push and Simple Notification Service (SNS)
• Getting Started with SNS
45. SNS publishes notifications on your behalf using the
credentials you obtain from each push service.
Apple APNS
Google GCM
Amazon ADM
Amazon SNS
Mobile Push
46. SNS encapsulates each device token inside an Amazon
Resource Name (ARN) endpoint.
Apple APNS
Google GCM
Amazon ADM
Amazon SNS
Mobile Push
ARN 1
Token A
ARN 2
Token B
ARN 3
Token C
47. Once you register a device with SNS, SNS proactively consumes
feedback about the corresponding token from the push service.
Amazon SNS
Mobile Push
Token
Feedback
Token
Registration
Cloud App
You can access
the underlying
tokens and
feedback, but you
don’t have to do
so in order to use
SNS.
48. ARN endpoints remain stable, even if the underlying token
is swapped or disabled.
Apple APNS
Google GCM
Amazon ADM
Amazon SNS
Mobile Push
ARN 1
Token A
ARN 2
Token X
Token B
ARN 3
Token Y
Token C
49. ARN endpoints behave the same no matter which mobile
platform they address.
Amazon SNS
Mobile Push
ARN 1
Token A
ARN 2
Token B
ARN 3
Token C
50. You can publish unique messages to individual devices, or
broadcast identical messages to many devices at once.
Direct Publishing Broadcast with SNS Topics
Publish
Publish
Publish
Publish
51. Grouping users by SNS Topic
Geography Activity Product
US – West Coast Daily Actives Flapping Bird Rio
Interest Tier Segment
49ers Premium Top 100 Players
52. SNS can reformat your message for each mobile platform,
or you can specify platform-specific payloads.
Publish Once, Deliver Anywhere Specify Platform-Specific Payloads
Apple
Kindle
Fire
Kindle
Fire
Google
Publish
Apple
Kindle
Fire
Kindle
Fire
Google
Publish
54. Step 1: Write your mobile app
• Use the mobile app platform’s
push notification libraries as you
normally would.
55. Step 2: Obtain Application Prerequisites
• APNs:
• Apple Push Notification service SSL certificate
• Application Private Key
• GCM:
• API Key (Sender Auth Token)
• ADM:
• Client ID
• Client secret
56. Step 3: Register Your Mobile App with AWS
Amazon SNS
Mobile Push
57. Step 4: Obtain a Token/Registration ID from the device
• APNs:
• Device Token
• GCM:
• Registration ID
• ADM:
• Registration ID
Cloud
App
<e960d9b1…de43f6c0>
58. Step 5: Add Token/Registration ID to Amazon SNS
• For existing devices
• Use the console for .csv import
• Or use CreatePlatformEndpoint API
• For future devices
• Use a proxy server and the
CreatePlatformEndpoint API
• Or use the AWS token vending service and
let devices register themselves
• Receive an ARN back
Amazon SNS
Mobile Push
<e960d9b1…de43f6c0>
Cloud
App
arn:aws:sns:eu-west-1:12…1f
59. private String getArnForDeviceEndpoint(
String platformApplicationArn,
String deviceToken) {
CreatePlatformEndpointRequest request =
new CreatePlatformEndpointRequest()
.withPlatformApplicationArn(platformApplicationArn)
.withToken(deviceToken);
CreatePlatformEndpointResult result =
snsClient.createPlatformEndpoint(request);
return result.getEndpointArn();
}
Device Registration – Code example
60. Step 6a: Send Push Notifications via the Console
Hello world!
61. Step 6b: Send Push Notifications via the API
MyMac:~ glez$ python
Python 2.7.2 (default, Oct 11 2012, 20:14:37)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto
>>> import boto.sns
>>> boto.sns.connect_to_region("eu-west-1").publish(
... message="Hello world!",
... target_arn="arn:aws:sns:eu-west-
1:979463966312:endpoint/APNS_SANDBOX/Push2reInvent/fc1234a1-67ef-4f62-b31a-ac320bf7631f")
{u'PublishResponse': {u'PublishResult': {u'MessageId': u'1893fa9d-7478-5137-be1d-b06928d999d0'},
u'ResponseMetadata': {u'RequestId': u'c3c26267-92af-50b3-b529-
2893ce0e4854'}}}
>>>
63. Amazon SNS
Mobile Push
Quick Review:
• Cross-platform push to
Apple, Google, Amazon, Windows and Baidu
• 1m free per month, and $1.00 per million thereafter
• Seamless scalability with durable, reliable deliveries
• Easy token management
For More Information:
• SNS Detail Page and Docs: http://amzn.to/179ee7r
• Getting Started + Sample Apps: http://amzn.to/15rs1DV
• Email: aws-sns-mobile-push@amazon.com
66. Let’s Build This System
Dev
Apple iPhone
iOS SDK
with XCode
PHP Push Server
App with web UI
Elastic Beanstalk
Container
Notification
Mac
Amazon SNS
Google
AWS Cloud
Android
Notification
68. 2) Load Client App on iPhone with XCode
Dev
iPhone
iOS SDK
with XCode
Mac
69. 3) Register Device Apps and Endpoints in SNS
Dev
iPhone
Mac
Amazon SNS
AWS Cloud
Android
70. 4) Deploy Push Server Application in Elastic Beanstalk
Dev
PHP Push Server
App with web UI
Elastic Beanstalk
Container
Mac
AWS Cloud
71. 5) Server Discovers Registered SNS Device Apps and Endpoints
Dev
Apple iPhone
PHP Push Server
App with web UI
Elastic Beanstalk
Container
Mac
Amazon SNS
Google
AWS Cloud
Android
72. 6) Send Notifications from Server UI via Google & Apple
Dev
Apple iPhone
PHP Push Server
App with web UI
Elastic Beanstalk
Container
Notification
Mac
Amazon SNS
Google
AWS Cloud
Android
Notification
Editor's Notes
Authenticate Users: Lets start from the users of your app. The most important aspect for you when building a mobile app is to deliver an engaging experience. For that you would want to know who the user is. In most cases you would use third party identity providers like Amazon, Facebook or Google. However, often a login screen proves to be a point of friction, so you would want users to be able to skip any authentication and directly interact with the app. But at the same time when users do decide to login, they expect their preferences, settings, progress to carry over.
Synchronize Data: Users expect their preferences or profiles to be saved from one session to the next. E.g if you have a game, they expect to resume the game where they last left off. To make matters more complicated, your app or game may be available across platforms – iOS, Android, FireOS. If that is the case, users would expect their data, preferences, profile etc. to be automatically synced and available across devices and platforms. E.g with Amazon Instant Video, users can pause a video they are watching on their Kindle Fire and resume on iPad
Store and share assets and media: Appstores generally have a limit on the size of the app that can be downloaded over WAN. You would want to store the app’s assets in a cloud storage so you can reduce the size of the app. In additional may want to store your users data like pictures and video in the cloud.
Store shared data: Often you would want to store app data e.g settings in form of key-value pairs in NoSQL database and query it for fast access.
Push Notifications: Coming back to user engagement, push notifications are a great way to engage your users. You can leverage Push Notifications to remind users of a special ongoing promotion, breaking news, or an update to your app. It’s a great way to bring the users back to your app.
Analyze App Usage & Track Retention: Once you deploy your app, you would want track how your app is performing. You would want to track the usage of your app and also how well you are able to track retention. Some of the common things that you would want to track are active users, session duration, Revenue related metrics like revenue per daily active users, etc.
Analytics User Behavior: You would also want to track user behavior or how users interact with your app. Do they follow the UX flow that you would expect, where would they drop off in your app etc.
Stream data in real-time: You would want to collect large amount of custom metrics from your app for off-line analysis like click-stream logs.
Authorized Access: Most importantly you want to provide secure and authorized access to cloud services.
Now lets see how AWS can help you in each of these areas
Such services are fully integrated with the rest of AWS offering, are optimized for mobile use cases, are accessible via a single Mobile SDK and share the same scalable, on-demand, global infrastructure of all our other AWS services.
Amazon Cognito is a simple user identity and data synchronization service that helps you securely manage and synchronize app data for your users across their mobile devices.
AWS Identity and Access Management (IAM) enables you to securely control access to AWS services and resources for your users.
Amazon Mobile Analytics is a service that lets you easily collect, visualize, and understand app usage data at scale.
Amazon S3 as you know is cloud storage for the Internet. We make it easy for you to access S3 from your mobile app using a S3 Transfer Manager
DynamoDB is a fast, fully managed NoSQL database as a service that makes it simple and cost-effective to store and retrieve any amount of data, and serve any level of request traffic. The Amazon DynamoDB Object Mapper simplifies access to DynamoDB by enabling you to map your client-side classes to Amazon DynamoDB tables without having to write the code to transform objects into tables and vice versa.
Amazon Kinesis is a fully managed service for real-time processing of streaming data at massive scale. The Kinesis Recorder batches requests to handle intermittent network connection and enable you to record events even when the device is offline.
All this is bundled in the AWS Mobile SDK.
The AWS Mobile SDK helps you build high quality mobile apps quickly and easily. It provides access to services specifically designed for building mobile apps, mobile-optimized connectors to popular AWS data streaming, storage and database services, and access to a full array of other AWS services.
These services are optimized for mobile OS and make it dead easy to get started when using the SDK. They add a lot of functionality for example Kinesis and Analytics automatically buffer records and events to handle intermittent connection. Kinesis support in the SDK, you can directly ingest large amounts of streaming data from around the world to Kinesis Stream which automatically handles shard. SDK is a great wrapper to handle distributed systems issues, such as automatic retries and so on. Our Mobile SDK adds even more functionality above the normal SDK such as resume, cancel in case of S3 etc.
How to build an app
1. Authentication
2. Authorization
3. Data Storage and Delivery (Upload and Download)
4. Data Analytics
5. Data Synchronization
6. Push Notifications
7. Shared Data
8. Stream real-time data
9.
How to build an app
1. Authentication
2. Authorization
3. Data Storage and Delivery (Upload and Download)
4. Data Analytics
5. Data Synchronization
6. Push Notifications
7. Shared Data
8. Stream real-time data
9.
You can consider push notifications as calls to action – what message will most effectively reengage your customers?
You can consider push notifications as calls to action – what message will most effectively reengage your customers?
You can consider push notifications as calls to action – what message will most effectively reengage your customers?
You can consider push notifications as calls to action – what message will most effectively reengage your customers?
You can consider push notifications as calls to action – what message will most effectively reengage your customers?