Friday, September 25, 2015

re:Invent Partner Day : Cloud Migration and Optimization Session

Join me at 1.30 on October 6th at the AWS re:Invent Global Partner Summit

Realizing the Benefits of Cloud: Cloud Migration & Application Optimization
As AWS continues to expand, enterprise customers are increasingly looking to our partner ecosystem to assist in migrating their workloads to the cloud.  This session covers migration estimation, data migration, critical path activities, migration automation, and best practices for large-scale application migrations. We will use real examples from our consulting partners and AWS Professional Services to illustrate how to move workloads to the cloud while modernizing the associated applications to take advantage of AWS’ unique benefits. We will also dive into optimization of your application using AWS Services that are non-intrusive to your application, as well as those that require some application changes but help customers to achieve higher levels of performance, high availability, and scalability.  After attending this session, you will understand how to estimate a migration effort, understand the most time intensive tasks, the tools available, options for data migration, when to re-host an application and when to re-architect, and how to architect and optimize the end state AWS architecture.

Monday, July 6, 2015

AWS NYC Summit July

Join me at the the AWS NYC Summit as I co-present the Cloud migration session from 2-3 PM this Thursday July 9th.
Cloud Migration, Application Modernization and Security for Partners
As AWS continues to expand, enterprise customers are increasingly looking to our partner ecosystem to assist in migrating their workloads to the cloud. This session describes the challenges, lessons learned, and best practices for large-scale application migrations. We will use real examples from our consulting partners and AWS Professional Services to illustrate how to move workloads to the cloud while modernizing the associated applications to take advantage of the unique benefits of AWS. We will also dive into how to use an array of AWS services and features to improve customers' security posture as they migrate and once they are up and running in the cloud.
Level: Introductory

Monday, June 29, 2015

AWS Boston Networking Event

Event Details
When:  June 30th, 6:00-8:00PM
Where: Amazon Web Services, Cambridge Office
RSVP:    Please RSVP to Jill Bentley, jilliab@amazon.com, by June 26, 2015 with the Subject Title: AWS Cambridge Networking Event
*Note:  Space is limited. Sign up Today! Confirmation and location details will be emailed to you upon registration

Solutions Architect:
Do you have a passion for helping customers design large distributed systems? Would you like to do this using advanced cloud computing technologies? Do you have a knack for helping an organization to understand application architectures and integration approaches, to architect advanced cloud-based solutions, and to help launch the build-out of those systems? Are you one of those rare technologists with the communications, consultative, and leadership skills to help guide major projects to success? The Amazon Web Services Solutions Architecture team is hiring!

In this role, you will have the opportunity to help shape and execute a strategy to build mindshare and broad use of Amazon Web Services (including Amazon EC2, Amazon S3, Amazon DynamoDB & RDS databases, Amazon CloudFront CDN, and many more) within organizations ranging from new start-ups to large enterprise customers. You will possess customer facing skills that allow you to represent AWS well within a customer’s environment and drive discussions with senior personnel regarding trade-offs, best practices, and risk management. You should also have a demonstrated ability to think strategically about business, product, and technical challenges.  

Professional Services Consultants:
Are you an IT Leader/Advisor that can transform how an Enterprise uses the public Cloud as part of a Hybrid IT model to transform costs and business agility? Can you work equally well with executives and technologists, leading high-visibility, high-impact projects that are technically broad and deep? Do you understand the strengths and weaknesses of IT process standards? Do you have experience leading diverse global teams driving change and business value at significant scale?
At Amazon Web Services (AWS), we're hiring enterprise IT Leaders to work with our top-tier global 1,000 customers and their partners in transforming their enterprise IT landscapes. Our transformation experts engage with customers to understand their business drivers, assess application portfolios, design reliable and cost-effective hybrid cloud infrastructures, create transition plans and develop business cases to justify the programs. Our engagements include projects covering thousands of applications across tens of thousands of servers and involve developing a shared vision, leading the customer through the challenges of cloud adoption, demonstrating the reality of the vision and then enabling them to achieve full operational integration. 

Thursday, April 2, 2015

AWS Migration Sessions

Migrating large fleets of legacy applications to AWS cloud infrastructure requires careful planning, since each phase needs to balance risk tolerance against the speed of migration.
Through participation in many large-scale migration engagements with customers, AWS Professional Services has developed a set of successful best practices, tools, and techniques that help migration factories optimize speed of delivery and success rate. In this session, we cover the complete lifecycle of an application portfolio migration with special emphasis on how to organize and conduct the assessment and how to identify elements that can benefit from cloud architecture.

April 9th in SF @ Moscone 

Breakout Sessions 2:00 - 3:00

Cloud Migration, Application Modernization and Security for Partners

As AWS continues to expand, enterprise customers are increasingly looking to our partner ecosystem to assist in migrating their workloads to the cloud. This session describes the challenges, lessons learned and best practices for large scale application migrations. We will use real examples from our consulting partners and AWS Professional Services to illustrate how to move workloads to the cloud while modernizing the associated applications to take advantage of AWS’ unique benefits. We will also dive into how to use an array of AWS services and features to improve a customer’s security posture as they are migrating and once they are up and running in the cloud.


Tuesday, January 27, 2015

February 4 | Wednesday - Migrating Thousands of Workloads to AWS at Enterprise Scale

Migrating Thousands of Workloads to AWS at Enterprise Scale Many large enterprises have begun using AWS to host development and test environments while also building greenfield applications in AWS. After realizing the benefits that AWS has to offer, many Enterprise look for ways to accelerate their migration to the cloud. In beginning this journey they are often faced with a number of challenges such as determining which applications should move, how they should move, and how can they be effectively managed in the cloud.  AWS Solution Architects and AWS Professional Services have developed a migration methodology, based on our experiences, to quickly, efficiently, and successfully move enterprise applications to AWS at scale.  This session will be pragmatic; covering the challenges, lessons learned, best practices, and end architecture for several large scale migrations done by AWS Global System Integrator partners. This session will also review the approach, tools, and methods that can help Enterprises evolve their cloud transformation programs.


2 PM - 3 PM

Monday, January 5, 2015

Amazon data warehouse migration to Amazon Redshift

Informative video on moving an Oracle RAC and Hadoop based web log data mining solution to Amazon Redshift:

https://www.youtube.com/watch?v=P4KPPvEb_QI

Migrating to AWS : Amazon.com

Nice session on how Amazon.com has migrated several different types of workloads to AWS:
1. Rehost - Amazon.com web site : Details on an existing workload migrated to AWS.  'Classic' web site migration of web application to AWS.
2. Rearchitecture  - Database migration : Migrating application data to AWS from a traditional data store to AWS is way to reduce costs.  This use cases uses an Information Lifecycle approach to moving data off of a live production databases to S3. 
3. Replace - Application replacement : Deprecation of an order system, and implementing the new order system on AWS.
4. Green field : Using AWS for development of a new video service used internally at Amazon.

The video goes into details on how AWS can reduce costs, improve development productivity, enable elastic infrastructure, increase scalability, and improve high availability. 

Sunday, July 6, 2014

Cloud and security

Cloud computing conception

Depending upon who you talk to cloud computing is a new or old computing paradigm. Here is an article discussing cloud computing being pioneered in the 1960s:
http://www.forbes.com/sites/dell/2011/12/20/the-history-and-future-of-cloud-computing/

Amazon EMR fact and information

Here are some information about EMR:
1. Job Flow : A Job Flow is an Amazon term for an end-to-end processing of data that occurs through a number of compute steps.  A Job Flow is defined by the MapReduce application and input and output parameters.  An EMR cluster does not need a Job Flow as data processing can be done interactively using Hive, Pig, Impala, or some other language.
2. Task group : The task group is optional. The task group instances do not have HDFS storage so data needs to be transferred to these nodes by the master mode. The task group can off load heavy computational work from the core group instances.
3. S3 : Amazon s3 is used for the input and output storage of data sets to processed and analyzed.
4. AMIs : The EMR cluster nodes are maintained by Amazon.  Amazon regularly updates the EC2 AMIs with newer releases of Hadoop, security patches, and more.
5. Map and reduce : The map procedure takes data as input and filters and sorts the data down to a set of key/value pairs that will be processed by the reduce procedure.  The reduce procedure performs a summary procedure of grouping, sorting, or counting the key/value pairs. For example, the map procedure parses out the date and time and treats this data element as a key. Then, a reduce procedure can determine a count of each day (date and time). 
6. s3cmd : s3cmd is used at the OS command to load data into S3.
7. Job Flow Scheduling : To schedule a Job Flow to run every hour you can configure cron to execute the script.
8. EMR technologies supported as steps : EMR supports six technologies to be used in steps in the EMR cluster:
a. Hive : Open source data warehouse package. The Hive Query Language (HQL) is a lot like RDBMS SQL. It is best for organizations with strong SQL skills.  Also has extensions to support direct access to DynamoDB to directly load EMR from DynamoDB.
b. Custom Jar : Core Hadoop Jave libraries preloaded into the EMR cluster.
c. Streaming : Allows you to write Amazon EMR Job Flows in Ruby, Perl, Python, PHP, R, Bash, or C++.   Convert an existing ELT job to run in EMR using streaming.
d. Pig : Pig is a data flow engine that is preloaded in the EMR cluster.  Good fit for organization with strong SQL skills.
e. Impala : Impala is similar to Hive but works faster in certain use cases. More here: http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/emr-impala.html
g. HBase : HBase is efficient way of storing large quantities of sparse data using column-based compression and storage. In addition, HBase provides fast lookup of data because data is stored in-memory instead of on disk. 
9. Filter statement : A Map custom JAR application uses the filter statement which is like a WHERE clause on a SQL statement.
10. GROUP: A Reduce custom JAR application uses the GROUP statement which is like a GROUP clause in a SQL statement.
11. Limited structure data and late binding : Unlike data warehousing solutions based upon OLAP or RDBMS, Amazon EMR clusters work with unstructured data and perform late binding of the schema.
12. Performance on small data sets : When running Hive queries against EMR, the run time will appear shocking slow against small data sets when compared to running against a traditional RDBMS. The structure nature of the data sets and indexing capabilities make the RDBMS faster.  EMR (MapReduce) is made for large , unstructured data sets.
13. Mahout : Mahout is supported in EMR.

Geolocation information for IP addresses

MaxMind (https://www.maxmind.com/en/geolocation_landing) can be used to provide  you the ability to identify the location, organization, connection speed, and user type of your Internet visitors.