What is Cloud?

Definition of Cloud?

I usually answer this question with this mechanism (from my perspective)
You can ask “What”, “Where”, When”, “How”, “Why” to answer that question.

  1. What? >> it is collection of IT resources (such as compute, storage, artificial intelligence, function, framework, applications, etc)
  2. Where? >> it can be accessed from the internet, so literally anywhere around the earth
  3. When? >> it can be access anytime you want, no time or schedule limitation
  4. How? >> you can use it per-usage based. you want it, you get it. pay as used.

Why Cloud? (I will elaborate this more later on, but it is because of…)

  1. Agility
  2. Utility based cost
  3. Elasticity
  4. Breadth of Services
  5. Go Global in minutes

 

Kind Regards,
Doddi Priyambodo

Berkenalan dengan layanan Artificial Intelligence dan Machine Learning dari Amazon Web Service

If you think Cloud Computing is only about “Hosting your Server” (which a lot of people do)… then, please kindly read again some public materials out there and create a free account at AWS to try it by your self  – since it is way beyond than that!

One of the service that I would like to talk about right now is about the services and platform that are available for Machine Learning purpose – to create an artificial intelligence services for your customers.

At Amazon, artificial intelligence has been investigated for over 20 years. Machine learning (ML) algorithms drive many of our internal systems. It’s also core to the capabilities our customers experience – from the path optimization in our fulfillment centers, and Amazon.com’s recommendations engine, to Echo powered by Alexa, our drone initiative Prime Air, and our new retail experience Amazon Go. This is just the beginning. Our mission is to share our learnings and ML capabilities as fully managed services, and put them into the hands of every developer and data scientist.

Machine Learning Application Services – ready to use functions and building blocks for your advanced applications.

  • Amazon Rekognition makes it easy to add image and video analysis to your applications. You just provide an image or video to the Rekognition API, and the service can identify the objects, people, text, scenes, and activities, as well as detect any inappropriate content. Amazon Rekognition also provides highly accurate facial analysis and facial recognition on images and video that you provide. You can detect, analyze, and compare faces for a wide variety of user verification, people counting, and public safety use cases.
  • Amazon Lex is a service for building conversational interfaces into any application using voice and text. Amazon Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text, to enable you to build applications with highly engaging user experiences and lifelike conversational interactions.
  • Amazon Polly is a service that turns text into lifelike speech, allowing you to create applications that talk, and build entirely new categories of speech-enabled products. Amazon Polly is a Text-to-Speech service that uses advanced deep learning technologies to synthesize speech that sounds like a human voice.
  • Amazon Comprehend is a natural language processing (NLP) service that uses machine learning to find insights and relationships in text. The service identifies the language of the text; extracts key phrases, places, people, brands, or events; understands how positive or negative the text is; analyzes text using tokenization and parts of speech; and automatically organizes a collection of text files by topic. Using these APIs, you can analyze text and apply the results in a wide range of applications including voice of customer analysis, intelligent document search, and content personalization for web applications.
  • Amazon Transcribe is an automatic speech recognition (ASR) service that makes it easy for developers to add speech-to-text capability to their applications. Using the Amazon Transcribe API, you can analyze audio files stored in Amazon S3 and have the service return a text file of the transcribed speech.
  • Amazon Translate is a neural machine translation service that delivers fast, high-quality, and affordable language translation. Neural machine translation is a form of language translation automation that uses deep learning models to deliver more accurate and more natural sounding translation than traditional statistical and rule-based translation algorithms.

Instance for Deep Learning – ready to use EC2 instance pre-installed with popular deep learning frameworks.

  • AWS Deep Learning AMIs provide machine learning practitioners and researchers with the infrastructure and tools to accelerate deep learning in the cloud, at any scale. You can quickly launch Amazon EC2 instances pre-installed with popular deep learning frameworks such as Apache MXNet and Gluon, TensorFlow, Microsoft Cognitive Toolkit, Caffe, Caffe2, Theano, Torch, PyTorch, Chainer, and Keras to train sophisticated, custom AI models, experiment with new algorithms, or to learn new skills and techniques.

Machine Learning Platform Services – ready to use platform to develop your advanced applications.

  • Amazon Machine Learning is a service that makes it easy for developers of all skill levels to use machine learning technology. Amazon Machine Learning provides visualization tools and wizards that guide you through the process of creating machine learning (ML) models without having to learn complex ML algorithms and technology. Once your models are ready, Amazon Machine Learning makes it easy to obtain predictions for your application using simple APIs, without having to implement custom prediction generation code, or manage any infrastructure.
  • Amazon SageMaker is a fully-managed platform that enables developers and data scientists to quickly and easily build, train, and deploy machine learning models at any scale. Amazon SageMaker removes all the barriers that typically slow down developers who want to use machine learning.
  • AWS DeepLens is deep learning enabled video camera (hardware) for developers. It helps put deep learning in the hands of developers, literally, with a fully programmable video camera, tutorials, code, and pre-trained models designed to expand deep learning skills.

PS: Try it your self to see how easy to start to BUILD your service on top of AWS Cloud Platform (use the FREE account! NOW!) – at amazon we like to say “Get your Hands Dirty!”

 

Kind Regards,
Doddi Priyambodo

Berkenalan dengan AWS DynamoDB – Platform NoSQL Database dari Amazon Web Services

Q: What is Amazon DynamoDB?

DynamoDB is a fast and flexible nonrelational database service for any scale. DynamoDB enables customers to offload the administrative burdens of operating and scaling distributed databases to AWS so that they don’t have to worry about hardware provisioning, setup and configuration, throughput capacity planning, replication, software patching, or cluster scaling.

Q: What does DynamoDB manage on my behalf?

DynamoDB takes away one of the main stumbling blocks of scaling databases: the management of database software and the provisioning of the hardware needed to run it. You can deploy a nonrelational database in a matter of minutes. DynamoDB automatically scales throughput capacity to meet workload demands, and partitions and repartitions your data as your table size grows. Also, DynamoDB synchronously replicates data across three facilities in an AWS Region, giving you high availability and data durability.


Overview of DynamoDB – the Scalability, the Security, and the Availability of the service

  • It is a non-relational #NoSQL Database, which can be used as Key-Value data or Document-Store data strategy for your serverless service  implementation.
  • It will be automatically saved in 3 (three) copies in the different facilities to create the High Availability strategy for the service, and the data is saved to high speed SSD! to create a high performance strategy. It can be configured to replicate the data to another region too to add more highly available strategy if you want to.
  • The database is designed to be scalable without limits!
  • It has complete security protection, from isolated network access, complete logs, monitor and alert system, fine grained access, and data encryption with key management system.

reference: https://www.jerryhargrove.com/wp-content/uploads/2018/03/amazon-dynamodb-notes.jpg

Ref Image: https://www.jerryhargrove.com/wp-content/uploads/2018/03/amazon-dynamodb-notes.jpg


Q: Can DynamoDB be used by applications running on any operating system?

Yes. DynamoDB is a fully managed cloud service that you access via API. Applications running on any operating system (such as Linux, Windows, iOS, Android, Solaris, AIX, and HP-UX) can use DynamoDB. We recommend using the AWS SDKs to get started with DynamoDB.


Q: How am I charged for my use of DynamoDB?

Each DynamoDB table has provisioned read-throughput and write-throughput associated with it. You are billed by the hour for that throughput capacity if you exceed the free tier. Note that you are charged by the hour for the throughput capacity, whether or not you are sending requests to your table. If you would like to change your table’s provisioned throughput capacity, you can do so using the AWS Management Console, the UpdateTable API, or the PutScalingPolicy API for auto scaling. Also, DynamoDB charges for data storage as well as the standard internet data transfer fees.

To learn more about DynamoDB pricing, see the DynamoDB pricing page.

Please notes that DynamoDB has a lot of Free Tier capabilities in it, if you are a SME business then most probably you will not exceed the Free Tier services. I will say… with all the capabilities and reliabilities… it’s CRAZY!

Free Tier Services, include:
25 GB PER MONTH of data storage (indexed)
200 MILLION REQUESTS PER MONTH through 25 write capacity units and 25 read capacity units
2.5 MILLION STREAM REQUESTS PER MONTH from DynamoDB Streams
– ABILITY TO DEPLOY DYNAMODB GLOBAL TABLES in up to two AWS Regions

You pay for only the resources you provision beyond these free tier limits. The DynamoDB free tier applies to all tables in a region and does not expire at the end of your 12-month AWS Free Tier.

Q: What is the maximum throughput I can provision for a single DynamoDB table?

DynamoDB is designed to scale without limits. However, if you want to exceed throughput rates of 10,000 write capacity units or 10,000 read capacity units for an individual table, you must first contact Amazon. If you want to provision more than 20,000 write capacity units or 20,000 read capacity units from a single subscriber account, you must first contact us to request a limit increase.

Q: What is the minimum throughput I can provision for a single DynamoDB table?

The smallest provisioned throughput you can request is 1 write capacity unit and 1 read capacity unit for both auto scaling and manual throughput provisioning. Such provisioning falls within the free tier which allows for 25 units of write capacity and 25 units of read capacity. The free tier applies at the account level, not the table level. In other words, if you add up the provisioned capacity of all your tables, and if the total capacity is no more than 25 units of write capacity and 25 units of read capacity, your provisioned capacity would fall into the free tier.


It’s all about SCALABILITY, SECURITY, and AVAILABILITY for your most important service! (which is your database)

 

Kind Regards,
Doddi Priyambodo

Amazon and the nature of Leadership within this influential organization

14 Leadership Principles from Amazon that they use every day, whether they’re discussing ideas for new projects or deciding on the best approach to solving a problem. It is just one of the things that makes Amazon peculiar.

#1: Customer Obsession – Leaders start with the customer and work backwards. They work vigorously to earn and keep customer trust. Although leaders pay attention to competitors, they obsess over customers.

This comes from the top, so if you are after that job at Amazon and you remember nothing else, remember this first principle. Jeff Bezos, Amazon founder and CEO (pictured left), famously drove the product development of the Kindle to satisfy what he felt was what customers needed and directly against the advice of designers and engineers. Bezos is quoted as saying:

We’re not competitor obsessed, we’re customer obsessed. We start with what the customer needs and we work backwards.

#2: Ownership – Leaders are owners. They think long term and don’t sacrifice long-term value for short-term results. They act on behalf of the entire company, beyond just their own team. They never say, “that’s not my job.”

Sacrificing long-term value for short-term gain is certainly something that Amazon could never be accused of doing. Since it was founded in 1996, under Bezos’s leadership Amazon has never declared a profit, instead ploughing billions back into the business. As the Wall Street Journal explained, for the full financial year in 2014, Amazon recorded a loss of $241 million, with operating expenses rising to $88.8 billion, which was up 20% on the year and effectively wiped out sales of $89 billion. Amazon shareholders have been very patient!

#3: Invent and Simplify – Leaders expect and require innovation and invention from their teams and always find ways to simplify. They are externally aware, look for new ideas from everywhere, and are not limited by “not invented here.” As we do new things, we accept that we may be misunderstood for long periods of time.

This shows itself very clearly in the the make-up of their ‘2-pizza teams’, or 2PTs, as they are called. Bezos believes that many teams are simply too big, which stifles innovation. And so, they need to be the right size to ensure accountability, autonomy, and to deliver innovation, rather than become mired in bureaucracy.  Bezos has said about the ideal team size:

If you can’t feed a team with two pizzas, it’s too large

#4: Are Right, A Lot – Leaders are right a lot. They have strong business judgement and good instincts.

Amazon expects a lot from its leaders. This fourth principle, however, echoes the words of Peter Drucker (pictured right), the legendary management guru and thinker, who, in an often-quoted phrase, said: Management is doing things right; leadership is doing the right things.

Bezos famously and publicly roasted a team leader for lacking what he saw as good business judgement:

This document was clearly written by the B team. Can someone get me the A team document? I don’t want to waste my time with the B team document.

#5: Hire and Develop the Best – Leaders raise the performance bar with every hire and promotion. They recognize exceptional talent, and willingly move them throughout the organization. Leaders develop leaders and take seriously their role in coaching others.

Whilst Amazon has been accused of sucking up all of the available talent in and around Seattle, a recent article in the New Yorker provided some cutting insight into the recruitment policy of Amazon:

The key to understanding Amazon is the hiring process,” one former employee said. “You’re not hired to do a particular job—you’re hired to be an Amazonian. Lots of managers had to take the Myers-Briggs personality tests. Eighty per cent of them came in two or three similar categories, and Bezos is the same: introverted, detail-oriented, engineer-type personality. Not musicians, designers, salesmen. The vast majority fall within the same personality type—people who graduate at the top of their class at M.I.T. and have no idea what to say to a woman in a bar.

#6: Insist on the Highest Standards – Leaders have relentlessly high standards – many people may think these standards are unreasonably high. Leaders are continually raising the bar and driving their teams to deliver high quality products, services and processes. Leaders ensure that defects do not get sent down the line and that problems are fixed so they stay fixed.

In December 2011, Bezos declared his pride that Amazon had managed to get 99.9% of packages to its customers before Christmas. Whilst this was an amazing feat, he also went on to state that this still wasn’t good enough, as he declared that, “We’re not satisfied until it’s 100%.” Thus, the demands on leaders, even for a stand-out performance, are relentless.

#7: Think Big – Thinking small is a self-fulfilling prophecy. Leaders create and communicate a bold direction that inspires results. They think differently and look around corners for ways to serve customers.

Something that has certainly informed the Bezos vision for the company from its earliest days to the current time. Amazon didn’t come to dominate its various markets without the breadth of vision needed to drive that growth.  Bezos was attracted to developing an online store precisely because of the growth potential he saw in the market.  When working for D.E. Shaw & Co, Bezos saw a statistic that suggested that world wide web usage was rising at an astonishing 2.300% per month. He immediately saw the potential for growing and becoming big online and this, it is suggested, was the moment that he saw the potential for building an online business and started him on the path to becoming a successful entrepreneur.

#8: Bias for Action – Speed matters in business. Many decisions and actions are reversible and do not need extensive study. We value calculated risk taking.

When Amazon first announced that they were proposing to start deliveries using drones, many dismissed it as a joke and others saw it as highly impractical, not just from a technical standpoint, but significantly from a regulatory perspective too. But few would now doubt that drone deliveries may be coming to a doorstep near you some time soon.  In a recent interview, Bezos declared that his job was to encourage his teams to make ‘bold bets’ and that a few big successes, such as KIndle and Prime, compensate for the dozens of things that didn’t work. He said:

I’ve made billions of dollars of failures at Amazon.com. Literally billions. … Companies that don’t embrace failure and continue to experiment eventually get in the desperate position where the only thing they can do is make a Hail Mary bet at the end of their corporate existence.

#9: Frugality – We try not to spend money on things that don’t matter to customers. Frugality breeds resourcefulness, self-sufficiency, and invention. There are no extra points for headcount, budget size, or fixed expense.

Frugality goes to the heart of the company culture that Bezos started from his garage back in 1994. Bezos famously made desks from old doors and the door-desk remained a feature of the company even after the business went public. The idea lives on in the regular “Door-Desk Award”, which is given to the employee who comes up with the best idea that creates savings for the company and delivers lower prices to their customers. Bezos has said of frugality:

Frugality drives innovation, just like other constraints do. One of the only ways to get out of a tight box is to invent your way out.

#10: Vocally Self Critical – Leaders do not believe their or their team’s body odor smells of perfume. Leaders come forward with problems or information, even when doing so is awkward or embarrassing. Leaders benchmark themselves and their teams against the best.

A somewhat strangely-worded principle and slightly contradictory when you consider the way in which we are anecdotally led to believe that Bezos has roasted managers who he feels haven’t lived up to expectations. Nevertheless, by his own admission, Bezos is not ashamed to point to the many failures that the company has had, because they are by far outweighed by the outstanding successes that sustain the innovation and development of Amazon. As a general leadership principle this is a solid example of how a good servant-leader should behave and benchmarking against the best also helps to show where the organization can deliver outstanding performance.

#11: Earn Trust of Others – Leaders are sincerely open-minded, genuinely listen, and are willing to examine their strongest convictions with humility.

No leader can expect to provide vision and direction to their team without the all-important ingredient of trust. Bezos believes that business works best when you know that everyone is relying upon you and trust stems from each member of their team knowing their job and trusting them to do what they are good at:

I think one thing I find very motivating — and I think this is probably a very common form of motivation or cause of motivation — is… I love people counting on me, and so, you know, today it’s so easy to be motivated, because we have millions of customers counting on us at Amazon.com. We’ve got thousands of investors counting on us. And we’re a team of thousands of employees all counting on each other. That’s fun.

#12: Dive Deep – Leaders operate at all levels, stay connected to the details, and audit frequently. No task is beneath them.

More influences from the ideas of servant-leadership here in terms of ‘no task is beneath them’, whereas the idea of managing the details is important in terms of really understanding what is going on in the business. This principle brings to mind that famous dictum for the effective management of any business or team: What gets measured gets managed.

#13: Have Backbone; Disagree and Commit – Leaders are obligated to respectfully challenge decisions when they disagree, even when doing so is uncomfortable or exhausting. Leaders have conviction and are tenacious. They do not compromise for the sake of social cohesion. Once a decision is determined, they commit wholly.

While this is an admirable facet of an innovative business, we also have a window on Bezos’s own approach to employees who disagree with him and challenge him on issues that he feels strongly about. It is suggested that Bezos is not above ‘pulling rank’, when the need arises:

Do I need to go down and get the certificate that says I’m CEO of the company to get you to stop challenging me on this?

#14: Deliver Results – Leaders focus on the key inputs for their business and deliver them with the right quality and in a timely fashion. Despite setbacks, they rise to the occasion and never settle.

By principle 14 some of these have got a little repetitive, but the delivery of results very much ties into the idea of the effectiveness of the 2-pizza teams from the third principle and the importance of measurement from the 12th. The Amazon culture is pervaded by innovation and frugality and the effective Amazonian is constantly challenged to see how things can be done better and more cost-effectively in order to deliver better prices to the customer and an improved service.

Article Source: https://www.linkedin.com/pulse/so-you-want-work-amazon-heres-what-need-know-will/

Mengenal release terbaru dari VMware vSphere versi 6.5

Pada bulan October 2016 kemarin VMware mengenalkan vSphere seri terbaru yaitu versi 6.5. Pada tanggal 16 November 2016 software tersebut sudah bisa di-download publicly. Well, seperti biasa banyak sekali enhancements yang dilakukan pada software virtualisasi ini pada setiap versi terbarunya yang sangat sulit dikejar oleh competitors. Beberapa diantaranya adalah:

  1. Sangat mudah dan simple untuk digunakan (ex: enhancement dari vCenter)
  2. Fitur security yang “Built-In” langsung dari vSphere (ex: fitur baru VM & vMotion Encryption)
  3. Platform aplikasi yang universal (ex: optimise untuk vSphere Integrated Container)
  4. Operasi yang jauh lebih reliable (ex: enhancement dari HA, DRS, vROPS)

Para posting selanjutnya saya akan drill down lebih mendalam dan screenshots dari tampilan versi terbaru ini langsung dari my personal lab environment.

Kind Regards,
Doddi Priyambodo

Oracle Database Standard Edition 2 Compare to other Editions

If you read this blog, I also have specific part talking about Oracle Database. Several years ago actually I was also an Oracle Database Administrator for Oracle 9i, 10gR2, and 11gR2 doing operational such as architecture design, deployment, performance tuning, backup, replication, clustering, and PL/SQL programming. But, currently I found cloud technology is more interesting than on-premise database technology. So, that’s one of the reason why I move my focus to Cloud Technology (read, VMware). Anyway, now the current version of Oracle Database available is 12.1.0.2 (12cR1).

In this post I would like to elaborate more regarding new licensing scheme from Oracle since 12.1.0.2 version came. The introduction of Oracle Standard Edition 2 version. This is a brief explanation from Oracle’s license document:

Oracle Database Standard Edition 2 may only be licensed on servers that have a maximum capacity of 2 sockets. When used with Oracle Real Application Clusters, Oracle Database Standard Edition 2 may only be licensed on a maximum of 2 one-socket servers. In addition, notwithstanding any provision in Your Oracle license agreement to the contrary, each Oracle Database Standard Edition 2 database may use a maximum of 16 CPU threads at any time. When used with Oracle Real Application Clusters, each Oracle Database Standard Edition 2 database may use a maximum of 8 CPU threads per instance at any time. The minimums when licensing by Named User Plus (NUP) metric are 10 NUP licenses per server.

These are some notes for the customer after reading the statement above, and other notes:

  • Oracle Database Standard Edition 2 (SE2) will replace SE and SE1 from version 12.1.0.2
  • SE2 will have a limitation of maximum 2 socket systems and a total of 16 CPU threads*
    • *note not cores!
    • SE2 is hard coded in Resource Manager to use no more than 16 CPU threads.
  • RAC is till included with SE2 but is restricted to 2 sockets across the cluster. Therefore, each server must be single socket.
  • SE One and SE will no longer be available to purchase from 10th November 2015.
  • If you need to purchase additional DB SE and SE One Licenses you must purchase SE2 instead and install the version of 11g as required from here. Note – you must still comply with the license rules for SE2.
  • Oracle is offering a FREE license migration from SE One* and SE to SE2.
    • *SE One customers will have to pay a 20% increase in support as part of the migration.
    • SE customers face no other cost increases for license or support, subject to Named User minimums being met.
  • Named user minimums for SE2 are now 10 per server
  • 12.1.0.1 was the last SE and SE1 release
  • 12.1.0.1 SE and SE1 customers will have 6 months of patching support once SE2 12.1.0.2 is released with quarterly patches still being available in Oct 2015 and Jan 2016.

Now, compare to other versions. These are the features that is available in SE2 compare to Oracle Database Enterprise Edition:

Continue reading Oracle Database Standard Edition 2 Compare to other Editions

Download VMware Products Datasheet (Bundle and per-Item)

Initially, I don’t know why I am posting this article because this will make some redundancies to other contents in the internet. Hmmm, well maybe because some customers always ask me about the data sheets of VMware products, then I think it will be easier if I just tell them about this post rather than they google it and download them one by one.

VMware Bundle Components Datasheet:

– VMware vCloud Suite Datasheet : (Download Here)
– VMware vRealize Suite Datasheet : (Download Here)
– VMware vCloud NFV : (Download Here)

VMware per-product Components Datasheet:

– VMware vSphere : (Download Here)
– VMware vCenter : (Download Here)
– VMware vCloud Director for SP : (Download Here)
– VMware vRealize Automation : (Download Here)
– VMware vRealize Operations : (Download Here)
– VMware vRealize Business for Cloud  : (Download Here)
– VMware Site Recovery Manager : (Download Here)
– VMware NSX : (Download Here)
– VMware vSAN: (Download Here)

Notes: there are still other offers from VMware such as Cloud Foundation, vSphere Integrated Containers, vRealize Code Stream, vSphere Integrated Openstack, vRealize Log Insight, vRealize Network Insight, Workspace One, Horizon, Airwatch, etc (… please refer to http://www.vmware.com for more detail).

Conclusion:

After reading this post, now maybe some of you just know that VMware is not just vSphere ESXi + vCenter right? 🙂

Yeah, it’s the Software-Defined Data Center

VMware, a global leader in cloud infrastructure and business mobility, accelerates our customers’ digital transformation journey by enabling enterprises to master a software-defined approach to business and IT. With VMware solutions, organizations are improving business agility by modernizing data centers, driving innovation with modern data and apps, creating exceptional experiences by mobilizing everything, and safeguarding customer trust with a defense-in-depth approach to cybersecurity.

 

Kind Regards,
Doddi Priyambodo

Explanation about How CPU Limit and CPU Reservation can Slow your VM (if you don’t do a proper sizing and analysis)

In this post, I would like to share about CPU limit and CPU reservation configuration in vSphere ESXi virtualisation technology.

Actually those features are great (since the configuration also available in vCloud Director (*it will call the configuration in vCenter)). Those features are great if you really know and already consider on how to use it properly. For example, if you would like to use CPU reservation please make sure that you are not running those VMs in a fully contention/overcommitment environment. For CPU limit, if you have application that is always consume 100% of CPU even though you always give more CPU to the VM – then you can use Limit configuration to limit the usage of the CPU by that application (but, for me the Best Way is ask your Developer to Fix the Application!).

Okay, let’s talk more about CPU Limit.

Duncan Epping and Frank Denneman (both are the most respectable VMware blogger), once said that: “Look at a vCPU limit as a restriction within a specific time frame. When a time frame consists of 2000 units and a limit has been applied of 300 units it will take a full pass, so 300 “active” + 1700 units of waiting before it is scheduled again.”

So, applying a limit on a vCPU will slow your VM down no matter what. Even if there are no other VMs running on that 4 socket quad core host.

Next, let’s talk more about CPU Reservation.

Josh Odgers (another virtualisation blogger) also explained that CPU reservation “reserves” CPU resources measured in Mhz, but this has nothing to do with the CPU scheduler. So setting a reservation will help improve performance for the VM you set it on, but will not “solve” CPU ready issues caused by “oversized” VMs, or by too high an overcommitment ratio of CPU resources.

The configuration of Limit and Reservation are done outside the Guest OS, so your Operating System (Windows/Linux/etc) or your Application (Java/.NET/C/etc) do not know that. Your application will ask the resource based on the allocated CPU to that VM.
You should minimize the use of Limit and Reservation as it makes the operation more complex.

Conclusion:

Better use the feature of default VMkernel which already got a great scheduler functionality that will take fairness into account. Actually, you can use CPU share configuration if you want to prioritise the VM other than others.

But, the most important thing is: “Please Bro…, Right Size Your VM!”

 

Kind Regards,
Doddi Priyambodo

 

VMware Photon Platform or vSphere Integrated Container

Cloud Native Applications implementation using container technology is hardly to ignore if you want to keep up with this culture of agile and fast innovations. VMware have two approaches to support for this initiative. Either to use vSphere Integrated Container approach or VMware Photon Platform approach.

So, what are the differences? In Summary:

  • If you want to run both containerized and traditional workloads in production side by side on your existing infrastructure, VIC is the ideal choice. VIC extends all the enterprise capabilities of vSphere without requiring additional investment in retooling or re-architecting your existing infrastructure.
  • If you are looking at building an on-prem, green field infrastructure stack for only running containerized workloads, and also would like a highly available and scalable control plane, an API-driven, automated DevOps environment, plus multi-tenancy for creation and isolation resources, Photon Platform is the way to go.

In this couple of weeks, I will elaborate more about this cloud native applications. Please wait for my next posts.

So, these are the plan:
1. Run Docker Apps in the laptop (for my case, I will use Mac)
We will utilise: Mac OS, Docker, Swarm.
2. Run Docker Apps in vSphere Integrated Container
We will utilise: VMware vSphere, vCenter, Photon OS, Harbor, Admiral.
3. Run Docker Apps in VMware Photon Platform
We will utilise: VMware vSphere, Photon Controller, Photon OS, Kubernetes

 

Kind Regards,
Doddi Priyambodo

VMware vSphere® Metro Storage Cluster Recommended Practices for VMware vSphere 6.0

Some of my customers ask about Metro Storage Cluster configuration for VMware Deployment to achieve better availability of their precious data. There is a very good resource from Duncan Epping (one of VMware most respectful technologist). One of the topic is the Requirement and Constraints from VMware technology perspective. Well, this is the explanation taken from the whitepaper.

Technical Requirements and Constraints

Due to the technical constraints of an online migration of VMs, the following specific requirements, which are listed in the VMware Compatibility Guide, must be met prior to consideration of a stretched cluster implementation:

  • Storage connectivity using Fibre Channel, iSCSI, NFS, and FCoE is supported.
  • The maximum supported network latency between sites for the VMware ESXiTM management networks is 10ms round-trip time (RTT).
  • vSphere vMotion, and vSphere Storage vMotion, supports a maximum of 150ms latency as of vSphere 6.0, but this is not intended for stretched clustering usage.
  • The maximum supported latency for synchronous storage replication links is 10ms RTT. Refer to documentation from the storage vendor because the maximum tolerated latency is lower in most cases. The most commonly supported maximum RTT is 5ms.
  • The ESXi vSphere vMotion network has a redundant network link minimum of 250Mbps.The storage requirements are slightly more complex. A vSphere Metro Storage Cluster requires what is in effect a single storage subsystem that spans both sites. In this design, a given datastore must be accessible—that is, be able to be read and be written to—simultaneously from both sites. Further, when problems occur, the ESXi hosts must be able to continue to access datastores from either array transparently and with no impact to ongoing storage operations.

Reference:
Download the complete document from here: vmware-vsphere-metro-storage-cluster-recommended-practices-white-paper (http://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/vmware-vsphere-metro-storage-cluster-recommended-practices-white-paper.pdf)

 

Kind Regards,
Doddi Priyambodo