いかにリアルタイムなAPIのデプロイ、モニタリングを実現し、最適なパフォーマンスの維持を可能にするか。(日本語セミナー)
Join this webinar to learn:
- How to manage, monitor, and automate application deployments at scale with NGINX Controller
- How to deploy multi-cloud application services
- リアルタイムなAPIマネジメントとは?
- 新製品NGINX Controller による、APIマネジメント、モニタリング、自動化の機能
On-Demand Link:
https://www.nginx.com/resources/webinars/real-time-api-japan/
And now with NGINX controller… we have a…High Performing, Cloud-Native and API Driven Solution to Deploying, Monitoring and Managing your NGINX Plus Instances at Scale and I am going to get more into this later
Being software NGINX Plus can operate in any environment, from bare metal to VMs to containers.
We don’t need to QA and qualify every environment. If you can run Linux you can run NGINX and it will just work.
Not just across infrastructure, but the same NGINX software that runs in production can also run in staging and development environments without incurring additional capital costs.
Keeping the different environments in sync as much as possible is an industry best practice and helps to reduce issues where it worked in dev but broke in production.
With NGINX Plus enterprises can easily eliminate this potential gap in the deployment process.
Given the breath of customers we have through OSSS (400M), we have great visibility into application patterns across multitude of app types and industries
Digital transformation can be motivated by business growth, the desire to improve operational efficiencies or both. Associated business objectives: delivering superior customer experiences, increasing business agility, and creating tangible/improved digital return on investment.
The Future is Cloud
Every company is a software company where differentiated value now comes in the form of an app. Applications are becoming the new capital for businesses.
Companies are looking to innovate, differentiate, and increase speed to market for their applications to drive value. Building for the cloud provides for speed, scale, and elasticity. 87% of customers are adopting not just one cloud, but multiple clouds. Why is that? Well in the end it provided developer agility and freedom of choice so they can move fast.
When we ask our customers, “Can you say with certainty the number of apps that are running across your entire portfolio? To date, 0% have said yes. Speed to market and developer agility has taken precedence over security, privacy, and compliance for those apps.
DevOps is rising
DevOps methodologies gave rise as a response, brokering the Developers building the apps, and the Operations teams that need to protect the app…and the company! According to IDC, 65% of companies will expand their agile/DevOps methods into the wider business by 2021. And this can’t be a heavy lift via ticketing systems. Automation and speed to market still reign. 70% of CIOs will use APIs to interconnect automation tools by 2021. The DevOps movement is about collaboration: breaking down of silos, with reliance on cross functional teams working to deliver applications not just more quickly, but continuously -- configured and provisioned automatically as business needs change.
Technology is Changing
Traditional apps that are hard-wired to the data plane and policies, and rely on a waterfall vs. agile methodology for building, testing, and deploying apps, is the opposite of agile. They also are not easily refactored to run in the cloud. And the classic VMs are only slightly better, with a bunch of libraries connected to each other, and if one app has a bug, it’s hard to upgrade because it could break the whole thing. While some dev teams are doing maintenance and bug control, the innovation comes with the new apps being built using microservices and containers. Today, 85% of new app workload instances are container-based -- growing to 95% by 2021.
Adding to the complexity is the number of orchestration and CI/CD tools where, often, each dev and DevOps team has their favorites.
Trying to analyze app health and performance, and configuring all the APIs, in a hybrid, multi-cloud environment is increasingly difficult.
Programmable web has been tracking HTTP APIs since 2005 – it’s the largest API directory on the web
As you can see, the growth of public-facing APIs shows no sign of slowing down
With about 200 new APIs per month consistently for the last 4-5 years
There are a lot of reasons companies are developing APIs
For internal APIs…
Break down silos and increase collaboration
Create a primary interface for communication
…. For External
It could be a primary source of revenue by providing a way of monetizing your services
Or you could just be opening up your services to external partners or customers
And for a lot of companies' API’s are a huge portion of their revenue
And with the explosion of APIs, there is a need for management and also an API Gateway
API Management is responsible for...
- Policy, i.e. how the API should be accessed and what limitations are in place
- Some sort of insight from an analytics perspective and also for monitoring
- And a portal for developers to easily update documentation or spec
Where the API Gateway is doing things like
- Authentication (authorization based on policy)
- Routing (also based on policy)
- Protecting and Imposing limits on access to the APIs (Rate limits)
- Handling application side errors.
And we can go a step further and look at more of the core features that are necessary in either an API Management or Gateway solution….
According to surveys to NGINX users, given in 2017 and 2018, on average about 40% of all NGINX Plus instances are actually deployed as an API Gateway
These vendors all use NGINX as the network-level proxy in their API gateway
Different approaches
We will use our expertise of NGINX, and NGINX Plus features to do this in a NGINX-native way wherever possible. Lua/njs where it makes sense.
And now with NGINX controller… we have a…High Performing, Cloud-Native and API Driven Solution to Deploying, Monitoring and Managing your NGINX Plus Instances at Scale and I am going to get more into this later
Note: Anticipated availability of Service Mesh and security modules in Summer 2020